2010-10-25 67 views
1

如果你有4個標籤,什麼是告知其已被「取消選擇」視圖控制器的一個最好的辦法。換句話說,選擇了另一個選項卡?的UITabBarController - 檢測選項卡時未選擇

我不能只用viewDidDisappear,因爲可能仍會發生。視圖控制器是否有另一種方式知道它不再是活動選項卡?

TabBar委託(didSelectViewController)告訴我哪個被選中,但是我需要知道哪個選項卡在選擇之前處於活動狀態,以便我可以告訴視圖控制器殺死一些東西。

回答

2

shouldSelectViewController的TabBar委託方法被調用以請求更改視圖控制器的權限以及selectedViewController或selectedIndex的UITabBarController屬性。

需要驗證selectedIndex或selectedViewController不會更改,直到shouldSelectViewController方法返回爲止...

相關問題