当触发应用程序didRecieveRemoteNotification
时,我正在尝试切换到导航控制器中的另一个视图。
这是我目前的代码:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
ConvViewController *ivc = [storyboard instantiateViewControllerWithIdentifier:@"chatConversation"];
[(UINavigationController*)self.window.rootViewController pushViewController:ivc animated:NO];
出于某种原因,我在第二行遇到(lldb)
错误。
任何想法我做错了什么?
修改
我正在使用storyboard segue标识符:chatConv
到我的自定义类:ConvViewController
,我的自定义类有一个Storyboard ID:chatConversation
这是我的故事板:
答案 0 :(得分:0)
chatConversation应该是MainStoryboard.storyboard中的ViewController。在MainStoryboard.storyboard中,选择您的chatConversation ViewController。在“身份”面板中,确保您的自定义类设置为ChatViewController。
答案 1 :(得分:0)
instantiateViewControllerWithIdentifier采用视图控制器标识符而不是segue标识符。如下所示:
[storyboard instantiateViewControllerWithIdentifier:@"convViewController"];