2014-02-20 41 views
1

是否有任何提示和解決排除故障問題的技巧?排除故障疑難解答

我已經遇到了麻煩,他們沒有發生,或者得到「無法識別的選擇器發送到實例0x ??????」錯誤。我也收到了警告「警告:嘗試在演示或解散過程中退出視圖控制器!

回答

5

如果根本沒有發生segue,請確保目標視圖控制器沒有阻止它的canPerformUnwindSegueAction:。這是一個愚蠢的錯誤,但是如果你沒有適合多個賽段的邏輯,它會發生。

如果中放鬆,打破類似「- [MyViewController unwindToLogin:]:無法識別的選擇發送到實例0X ??????」那麼意味着你有一個canPerformUnwindSegueAction:是說YES時,它不該」噸。你只應該讓它說是,以便在UIViewController內實際存在,因爲這可能會在應用程序中調用所有的segues,而不僅僅是視圖控制器中的那些。

如果您收到警告「警告:嘗試從視圖控制器解僱而呈現或者解聘正在進行」,那麼你很可能你的開卷賽格瑞中調用dismissViewControllerAnimated: completion:。這在iOS7之後並不需要。以前被標記爲過時的較早的文檔建議這樣做。有關更多信息,請參閱https://stackoverflow.com/a/18906061/594602