我很煩惱的問題,我無法解決它!我有4個視圖控制器(主視圖控制器是一個UITableView,settingsVC,messsageDetailController和moreInfoVC)。我有4個視圖控制器(主視圖控制器是一個UITableView,settingsVC,messsageDetailController和moreInfoVC)。 - 我也有一個偵聽器(NSObject),它正在偵聽端口以接收不同的事件。從NSObject推動幾個viewcontroller
然後,功能是下一個: - 我啓動偵聽器來接收這些事件。當偵聽器接收到新事件時,此偵聽器與mainViewController進行通信,並從此mainVC創建messageDetailController的新實例。 *即時通訊使用下面的代碼(mainVC):
[self performSegueWithIdentifier:@"MessageDetail" sender:self];
我得到了所有這些功能,但是當我的聽衆接受一個以上的事件,然後,因此,我創建多個messageDetailController參考我的問題開始。這個問題直接影響到我的NavigationController,這使我彈出下一條消息: - 嵌套的推動動畫可能導致損壞的導航欄 - 非平衡調用開始/結束外觀轉換。 - 完成處於意外狀態的導航轉換。導航欄子視圖樹可能會損壞。
我希望我能正確解釋自己,任何人都可以幫助我。
很難勸你不知道更多關於你想要的行爲。當聽衆收到第二個事件時你想要發生什麼?你想讓messageDetailController只顯示有關新事件的信息嗎?你想顯示關於這兩個事件的信息,並在新事件進來時繼續添加嗎? – rdelmar
我只想顯示我在聽衆中收到的新信息。這就是爲什麼我創建一個新的messageDetailController ...我不知道它的最好的主意是誠實的... – rubrin