故事板中的视图控制器在哪里启动?

时间:2014-09-13 15:24:58

标签: ios objective-c

我在主要故事板上有一个main view controller。我希望这个控制器在启动时具有状态。我需要知道这个视图控制器的启动位置,以便我可以将其构造函数更改为以下自定义构造函数。有人可以帮我吗?

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{
       self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
       if (self) {
       self.state= @"login";}
  return self;}

1 个答案:

答案 0 :(得分:2)

故事板中的视图控制器未使用该初始化程序进行实例化。它们使用initWithCoder:进行实例化。

- (instancetype)initWithCoder:(NSCoder *)decoder {
    if (self = [super initWithCoder:decoder]) {
        self.state = @"login";
    }
    return self;
}