未调用“initWithNibName”方法

时间:2013-02-14 05:17:19

标签: cocoa-touch

NSString *nibName = @"SampleViewController"
UIViewController *controller = [[UIViewController alloc] initWithNibName:nibName bundle:nil];

使用上面的代码移动到“SampleViewController”xib ...它的工作正常但initWithNibName方法没有在SampleViewController中触发。  任何人都可以帮助我在SampleViewController

中触发生命周期方法

1 个答案:

答案 0 :(得分:1)

UIViewController是实现SampleViewController的父级。因此,您需要使用SampleViewController类实例而不是UIViewController。

SampleViewController *controller = [[SampleViewController alloc] initWithNibName:@"SampleViewController" bundle:[NSBundle mainBundle]];