从从Storyboard获取的viewController获取null

时间:2013-06-08 14:20:09

标签: objective-c storyboard

我是故事板的新手。有什么想法可能会发生吗? 当我从包含视图控制器中的按钮触发'test'时,日志显示vc1(如预期的那样) 但是,当我从另一个viewController''test'test2时,我得到null ..

@property (readonly, strong, nonatomic)  UIViewController *vc1;

- (IBAction)test:(id)sender {
NSLog(@"log %@", _vc1 );
}

- (void)test2 {
NSLog(@"log %@", _vc1 );
}

- (void)viewDidLoad
{
[super viewDidLoad];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
_vc1 =  [storyboard instantiateViewControllerWithIdentifier:@"test1"];
}

1 个答案:

答案 0 :(得分:0)

从您的代码中看起来test2在vc1中,就像在vc2中的vc1那样完全