2014-10-01 49 views
1

我遇到了一個問題,我得到了「不平衡調用開始/結束外觀轉換」錯誤。在一些其他SO問題中記錄了這種情況,原因是各種原因導致在另一個轉換完成之前開始轉換,但我的情況似乎不適合任何記錄的情況。爲了縮小問題,我建了一個小的測試情況下,通過執行以下操作:iOS 8使用SplitViewController與iPhone的故事板獲取不平衡調用開始/結束外觀轉換爲<MasterViewController>

  1. 採用主從應用程序模板
  2. 在故事板創建新項目,更改主表視圖內容設置使用靜態單元而不是動態原型。
  3. 在MasterViewController.m中,註釋掉表格源方法。
  4. 創建一個新文件作爲UISplitViewController的子類
  5. 在SplitView子類文件中,添加空的ViewWillAppear和ViewDidAppear方法。

在iPhone模擬器中測試,你會得到「非平衡調用開始/結束外觀轉換」錯誤。使用iPad模擬器進行測試,但沒有發現錯誤。

爲什麼會發生這種情況的任何想法?

回答

0

當我將問題輸入到SO時,答案就發生在我身上。如果添加ViewWillAppear和ViewDidAppear方法,請確保添加[super viewWillAppear:animated]和[super viewDidAppear:animated]。這解決了「非平衡呼叫開始/結束外觀轉換」錯誤。

相關問題