我目前正在iPhone上編寫一個應用程序,只是想知道是否有人知道一種方法來調用一個函數,但只有當選擇一個選項卡時。選擇UITabBar時調用方法?
我有一個單獨的視圖控制器的問題標籤,我想調用一個函數,更新GPS位置,當選項卡被選中。
如果有人能夠幫助這將是巨大的:)
感謝 - 詹姆斯
我目前正在iPhone上編寫一個應用程序,只是想知道是否有人知道一種方法來調用一個函數,但只有當選擇一個選項卡時。選擇UITabBar時調用方法?
我有一個單獨的視圖控制器的問題標籤,我想調用一個函數,更新GPS位置,當選項卡被選中。
如果有人能夠幫助這將是巨大的:)
感謝 - 詹姆斯
只要有其他人有這個問題,我反而稱爲'viewDidAppear'方法在視圖控制器鏈接到選項卡。
- (void)viewDidAppear:(BOOL)animated {
// do stuff here
}
這對於我來說更靈活,因爲我只是想檢查一個標籤!
如果你的地方實現UITabBarControllerDelegate協議,你可以處理的時候,如果你設置實現它的類被按下標籤作爲選項卡控制器的代表。這樣,您可以在需要時調用正確的方法。參考文獻是here;您可能需要的方法是tabBarController:didSelectViewController:
我剛剛看到這個函數在我的appdelegate中註釋掉了,但它似乎並沒有被調用。 :/感謝您的幫助! – 2009-09-07 20:41:41
您是否將tabbarcontroller的委託設置爲實現該方法的類?這可能是爲什麼它不被稱爲。 – Kevlar 2009-09-08 15:44:36