在
UIViewController
子类中,我经常看到以下写法:- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title = NSLocalizedString(@"Home", nil);
}
return self;
}
为什么不能在
-viewDidLoad
方法中设置self.title
?所有字符串字面量都会被加载到内存中吗?