我在尝试加载CafesViewController时遇到了崩溃问题。我将文件检查器中我知道的所有标识符设置为CafesViewController,并选中“使用故事板ID”。
我的主菜单View完全加载,因为它被定义为我的plist中的默认故事板,但是,当按下按钮加载我的Cafes列表时,加载Cafes选项时断开连接(我的应用程序是城市目录要做的事情。)
我目前的代码是:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([mlabel.text isEqualToString: @" Cafés " ])
{
UIStoryboard *cafesViewController = segue.destinationViewController;
cafesViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"CafesViewController"];
}
}
如果有人可以提供输入,我会非常感激,因为我不知道断开连接的位置。当然,错误是“'NSInvalidArgumentException',原因是:'Storyboard()不包含带有标识符'CafesViewController'的视图控制器
我认为我的行动呼吁是错误的,但有人能给我他们的意见吗?
谢谢!
答案 0 :(得分:0)
我用以下简单的代码解决了我的问题:
-(void)mainButton
{
if ([mlabel.text isEqualToString: @" Arts " ])
{
[self performSegueWithIdentifier:@"Arts" sender:self];
}
}
在研究中,我了解到我可以通过上面指定的按钮而不是PrepareForSegue通过示例完成我想要的操作。很容易。