@implementation NVController
//Plain Init method
-(id)init
{
self=[super init];
if(self)
{
}
return self;
}
//CustomInit Method
-(id)initWithRootViewController:(UIViewController *)rootViewController
{
self=[super initWithRootViewController:rootViewController];
if(self)`enter code here`
{
}
return self;
}
@end
NVController *instance=[[NVController alloc] initWithRootViewController:nil];
这里在上面的情况下,因为我只打电话initWithRootViwController
,另一个构造函数init
也被调用。任何帮助,将不胜感激。为什么默认构造函数和自定义构造函数是为UINavigaionController的子类调用的?
如果您的问题得到解答,请接受其中一个答案。 – 2012-08-16 08:47:11