我正在开发一个聊天应用程序,它在故事板中有一个标签栏作为根视图控制器。
堆栈:
tabbarController(rrot view controller) - > view controller(4th index) - > tableViewController - > MyDestinationChatController
现在,当通知到来时,我想打开MyDestinationChatController
,但是当我这样做时:
[self.window.rootViewController.navigationController pushViewController:myDestinationChatControllerObjVC animated:YES]
它不会推送视图,只是用第一个索引打开我的tabBarController。
我已经搜索了该问题,但无法找到合适的解决方案。可用的解决方案不起作用,我无法理解如何处理它。
任何帮助都很好。
答案 0 :(得分:0)
我只是以模态方式呈现MyDestinationChatController
。如果您需要一种干净地关闭视图控制器的方法,可以将其嵌入导航控制器中。
MyDestinationChatController *destVC = ...;
// Set properties as needed
UINavigationController *nav = [UINavigationController alloc] initWithRootViewController:destVC];
self.window.rootViewController presentViewController:nav animated:YES completion:nil];