我想要一个自定义的initWithNibName
,基本上将另一个NSString
作为类型传递,以便根据类型确定此UIViewController
内部的某些逻辑。所以我设置如下:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil andFeedType:(NSString *)feedType
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
这有道理吗?我不经常看到这种类型的初始化。如果不是,那么最好的方法是什么?
最佳答案
这对我来说很有意义。这是您覆盖初始值设定项以在Objective-C中添加一些自定义初始化的方式。您认为这有什么问题?