我有一個簡單的iPhone應用程序(從UITabBarController項目模板修改),其中每個標籤是使用相同視圖控制器(類似於iPod應用程序)的不同數據集。UITabViewController標籤識別
因此,例如,如果每個標籤是一個人的名字,並打它會顯示他們的朋友。那麼每個標籤都會使用相同的視圖控制器?
我現在的問題是如何以編程方式確定哪些tab被按下(以及在哪個函數中),因此我知道要加載適當的數據。我看到每次都調用viewDidLoad,但我怎麼知道哪個選項卡?
我有一個簡單的iPhone應用程序(從UITabBarController項目模板修改),其中每個標籤是使用相同視圖控制器(類似於iPod應用程序)的不同數據集。UITabViewController標籤識別
因此,例如,如果每個標籤是一個人的名字,並打它會顯示他們的朋友。那麼每個標籤都會使用相同的視圖控制器?
我現在的問題是如何以編程方式確定哪些tab被按下(以及在哪個函數中),因此我知道要加載適當的數據。我看到每次都調用viewDidLoad,但我怎麼知道哪個選項卡?
UITabBarController有一個selectedIndex
方法,該方法返回選定選項卡的索引。
您可以改用UIToolbar。你可以在那裏插入一些UIBarButtonItems。所以你會知道,點擊了哪個按鈕。
通常你會爲每個按鈕有一個不同的視圖控制器,除非你真的做每一件事情做非常類似的事情。 – philfreo