我有一個標籤欄爲基礎的應用程序,與超過5個標籤欄項目 - 所以我得到他們4直接顯示在視圖和其他可用通過選擇「更多」標籤。當一個標籤欄項目被按下時,我想要檢測哪一個是它。
所以,在
- (void)tabBarController:(UITabBarController *)tabBarCtrl didSelectViewController:(UIViewController *)viewController
方法,我使用tabBarCtrl.selectedViewController.title
獲得項目的標題。iphone應用程序 - 檢測哪個標籤欄項目被按下
這適用於在視圖中可見的選項卡 - 這是第一個4和「更多」選項卡 - 但不適用於按下「更多」按鈕後顯示在列表中的其他選項卡欄項目,標籤。
從「更多」列表中選擇選項卡時,我可以看到didSelectViewController方法甚至沒有被調用。
如何在按下時檢測它們中的任何一個?
預先感謝您。
謝謝MacDev!我現在是有道理的......而且我一直在尋找超過2個小時,但沒有發現這個問題! – CrisDeBlonde 2011-05-04 15:38:12
但它仍然不會調用「didSelectViewController」並生成警告。 – 2015-07-09 09:40:07