如何构建IBOutlet UIViewController?

时间:2011-05-03 23:17:01

标签: iphone objective-c cocoa-touch

我正在为lazy table image loading扩展Apple的模板。我想在构造RootViewController时运行以下代码。

[[NSNotificationCenter defaultCenter] addObserver:self 
selector:@selector(applicationWillEnterForeground:)
name:UIApplicationWillEnterForegroundNotification
object: nil];

问题是我不知道如何构造RootViewController。我尝试了以下两种方法,但它们从未被执行过。我把NSLog放在那些方法中,但它们从未被打印出来。

- (id)initWithNibName:(NSString *)nibNameOrNil 
               bundle:(NSBundle *)nibBundleOrNil
- (id)init

我打开了MainWindow.xib并注意到它在UIApplicationDelegate中将RootViewController加载为IBOutlet。现在,RootViewController是UIViewController的子类。所以问题归结为“如何构建IBOutlet UIViewController?”

1 个答案:

答案 0 :(得分:1)

您可以执行awakeFromNib方法中需要执行的代码,一旦创建了插座,解码器就会调用此代码。