2011-09-06 24 views
3

我有一個UITabBarController,如果我從第一個UITabBarItem推入不同的視圖,然後點擊第一個UITabBar兩次,那麼推送的視圖會彈出。UITabBarController - 模擬雙擊UITabBarItem

我如何編程模擬這一確切的功能?

回答

1

你可以實現你UITabBarControllertabBarController:didSelectViewController:方法來做到這一點。您可以手動計算抽頭數您UITabBarAppDelegate,並在該方法中的某些條件。

例如,你可以嘗試在具有存儲上次選擇的UIViewController一個實例變量.h文件,時間就被選中。如果您再檢查最後一次UIViewController被稱爲在相同的方法,這是一個足夠短的週期,那麼這隻能算作一個雙擊。

希望有助於!

+0

我希望有辦法做到這一點,而不使用'tabBarController:didSelectViewController:'。 – fuzz