我向tableView
添加viewController
,我需要初始化一些属性。但是-(id)init
或- (id)initWithCoder:(NSCoder*)aDecoder
都没有被调用。
我的头文件:
@interface myViewController : UIViewController <UITableViewDelegate,UITableViewDataSource>
你们中的任何人都知道为什么或如何调用init方法?
我真的很感谢你的帮助
答案 0 :(得分:3)
UIViewController reference表示initWithNibName:bundle:
是指定的初始化程序。如果你在初始化过程中做了什么,那就是你应该覆盖的那个。
更新:正如Simon所指出的,如果你正在使用故事板,你会覆盖initWithCoder:
(尽管我认为OP不是,正如他所说{{1}没有被召唤)。