相关疑难解决方法(0)

iPhone委托和控制器dealloc?

我一直在玩一个简单的iPhone应用程序,并决定在控制器和委托的deallocs中放置一个NSLog语句,但这些都没有打印到Xcode控制台?

// APPLICATION DELEGATE

#import "iPhone_buttonFunAppDelegate.h"
#import "iPhone_buttonFunViewController.h"

@implementation iPhone_buttonFunAppDelegate

@synthesize window;
@synthesize viewController;

- (void)applicationDidFinishLaunching:(UIApplication *)application {       
    // Override point for customization after app launch
    NSLog(@"applicationDidFinishLaunching ...");
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];
}

- (void)applicationWillTerminate:(UIApplication *)application {
    NSLog(@"AWT:");
}

- (void)dealloc {
    NSLog(@"-DEL-"); // << Does not print?
    [viewController release];
    [window release];
    [super dealloc];
}
@end
Run Code Online (Sandbox Code Playgroud)

//查看控制器

#import "iPhone_buttonFunViewController.h"

@implementation iPhone_buttonFunViewController
@synthesize statusText;

-(IBAction)buttonPressed:(id) sender {
    NSString *title;
    NSString *newText;

    title = [sender titleForState:UIControlStateNormal];
    newText = [[NSString alloc] initWithFormat:@"%@ button …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c

2
推荐指数
1
解决办法
1159
查看次数

标签 统计

cocoa-touch ×1

objective-c ×1