我正在为一个问题而烦恼,我无法解决它!
场景是下一个: - 我有 4 个视图控制器(主视图控制器是 UITableView、settingsVC、messageDetailController 和 moreInfoVC)。- 我还有一个监听器(NSObject),它正在监听一个端口以接收不同的事件。
然后,功能是下一个: - 我启动侦听器来接收这些事件。当侦听器接收到新事件时,此侦听器与 mainViewController 通信,并从该 mainVC 创建 messageDetailController 的新实例。*我使用下面的代码(mainVC):
[self performSegueWithIdentifier:@"MessageDetail" sender:self];
我得到了所有这些功能,但是当我的侦听器接收到多个事件时,我的问题就开始了,因此,我创建了多个 messageDetailController 引用。这个问题直接影响到我的 NavigationController,它会弹出下一条消息: - 嵌套推送动画可能导致导航栏损坏 - 对 . - 在意外状态下完成导航转换。导航栏子视图树可能会损坏。
我希望我能正确解释自己,任何人都可以帮助我。