2010-11-12 69 views
1

這裏的情形:viewWillDisappear調用時標籤欄項目中選擇視圖控制器設置

  1. 窗口創建一個選項卡欄控制器和增加了多個選項卡欄項視圖控制器與UINavigationController爲頂視圖。
  2. viewWillAppear在第一個標籤欄視圖中被調用。
  3. 用戶輕擊第一個標籤視圖上的控件,該控件推動導航堆棧上的視圖控制器。 viewWillDisappear被調用。
  4. 用戶交互後,視圖從導航堆棧彈出。調用viewWillAppear
  5. 用戶點擊導致另一個視圖被推入導航堆棧的內容。 viewWillDisappear被調用。
  6. 用戶點擊導致代碼在選項卡欄控制器上設置selectedViewController的東西。 viewWillDisappear在第一個選項卡欄項目的主視圖上被重新調用。

任何想法?

回答

0

我最終通過保留一個BOOL來告訴我是否需要執行viewWillDisappear工作。醜,但它的作品。我希望能有更好的解決方案,或者我正在做一些明顯錯誤的事情。

相關問題