我在主要故事板上有一个main view controller。我希望这个控制器在启动时具有状态。我需要知道这个视图控制器的启动位置,以便我可以将其构造函数更改为以下自定义构造函数。有人可以帮我吗?
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.state= @"login";}
return self;}
答案 0 :(得分:2)
故事板中的视图控制器未使用该初始化程序进行实例化。它们使用initWithCoder:
进行实例化。
- (instancetype)initWithCoder:(NSCoder *)decoder {
if (self = [super initWithCoder:decoder]) {
self.state = @"login";
}
return self;
}