2009-12-09 57 views
0

我有一個簡單的iPhone應用程序(從UITabBarController項目模板修改),其中每個標籤是使用相同視圖控制器(類似於iPod應用程序)的不同數據集。UITabViewController標籤識別

因此,例如,如果每個標籤是一個人的名字,並打它會顯示他們的朋友。那麼每個標籤都會使用相同的視圖控制器?

我現在的問題是如何以編程方式確定哪些tab被按下(以及在哪個函數中),因此我知道要加載適當的數據。我看到每次都調用viewDidLoad,但我怎麼知道哪個選項卡?

+0

通常你會爲每個按鈕有一個不同的視圖控制器,除非你真的做每一件事情做非常類似的事情。 – philfreo

回答

2

UITabBarController有一個selectedIndex方法,該方法返回選定選項卡的索引。

0

您可以改用UIToolbar。你可以在那裏插入一些UIBarButtonItems。所以你會知道,點擊了哪個按鈕。