我正在为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?”
答案 0 :(得分:1)
您可以执行awakeFromNib方法中需要执行的代码,一旦创建了插座,解码器就会调用此代码。