IOS5故事板 UIViewController 哪个 init 方法被故事板调用?

对于添加到故事板中的 UIViewControllers,故事板调用哪个 init方法?

18984 次浏览

我相信是 awakeFromNib

使用的初始值设定项是 initWithCoder:

- (id)initWithCoder:(NSCoder *)decoder

Then afterwards you will also get an awakeFromNib message.

这是 - (id)initWithCoder:(NSCoder *)decoder

因此,如果您必须执行一个自定义 init,我们假设您必须使用一个自定义 Pager Controller

    - (id)initWithCoder:(NSCoder *)decoder {


self = [super initWithCoder:decoder];
return [self initWithViewControllers:@[self.playerViewController, self.categoriesViewController]
andTitles:@[@"Player",@"Categories"]];
}