iOS既没有调用init也没有调用initWithCoder

时间:2013-08-07 19:04:56

标签: ios uitableview uiviewcontroller

我向tableView添加viewController,我需要初始化一些属性。但是-(id)init- (id)initWithCoder:(NSCoder*)aDecoder都没有被调用。

我的头文件:

@interface myViewController : UIViewController <UITableViewDelegate,UITableViewDataSource>

你们中的任何人都知道为什么或如何调用init方法?

我真的很感谢你的帮助

1 个答案:

答案 0 :(得分:3)

UIViewController reference表示initWithNibName:bundle:是指定的初始化程序。如果你在初始化过程中做了什么,那就是你应该覆盖的那个。

更新:正如Simon所指出的,如果你正在使用故事板,你会覆盖initWithCoder:(尽管我认为OP不是,正如他所说{{1}没有被召唤)。