我觉得我在这里只是缺少一些简单的东西。我正在尝试模态到我的下一个视图控制器。我首先在我的第一个.m文件中导入了下一个视图控制器。在我这样做后,我写了这段代码
CRHViewController *nextViewController = [[CRHViewController alloc]init];
[self presentModalViewController:nextViewController animated:NO];
另外,我正在使用故事板而不是笔尖。
当我运行它时会发生什么,一旦它进入下一个视图控制器的模态,它就会变黑。
我错过了一些简单的东西吗?有没有人有解决这个问题的建议?
答案 0 :(得分:0)
可能你没有正确地初始化它。出于测试目的,我将尝试从AppDelegate显示CRHViewController作为第一个根viewController,并查找它是否正在初始化。然后检查它是否符合其方法:
按此顺序。它的90%确定其中一个失败了。检查它是否符合您按此顺序正确实施的每种方法。
答案 1 :(得分:0)
如果您的CRHViewController在故事板中,那么您应该使用以下命令对其进行实例化:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"yourStoryboardName" bundle:nil];
[storyboard instantiateViewControllerWithIdentifier:@"myIdentifier"];
您应该在IB中为视图控制器提供一个标识符,作为上述方法中的标识符参数传递。