我想要一个自定义的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中添加一些自定义初始化的方式。您认为这有什么问题?

10-05 23:32