我正在尝试将支持页面XIB链接到主页面的故事板视图(ViewController)。我只是得到一个黑屏。在.h文件(支持页面)中我有:
-(IBAction)gotoViewController;
在.m文件中我有:
-(IBAction)gotoViewController
{
ViewController *PT = [[ViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:PT animated:YES];
}
我确实将ViewController导入到.m文件中,但是当按下该按钮时,它会进入黑屏。我很肯定它是正确联系的。 XIB文件可以链接到故事板吗?
感谢您的帮助。
答案 0 :(得分:0)
我不确定但是用initwithNibName:bundle:
作为参数两次调用nil
方法可能是初始化视图控制器的错误方法。试试这个:
ViewController *PT = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
我假设您的xib与类(ViewController
)具有相同的名称?
还要确保在xib中所有插座都正确连接。我已经将故事板中的项目合并回xibs,您可能需要设置view
的{{1}}属性,并且您应该将文件所有者的类设置为正确的类。 / p>
希望这有帮助!
答案 1 :(得分:0)
对于故事板中定义的视图控制器,您需要使用instantiateViewControllerWithIdentifier:
实例的UIStoryboard
方法实例化视图控制器。