2009-07-28 76 views
1

我在我的項目中有一個UITabBarController,我用編程方式創建 - 沒有筆尖。我創建視圖控制器,初始化它們,然後創建它們的數組,並在我的選項卡欄控制器上使用setViewControllers:animated:方法。這工作,除了,當它出現時,我的標籤欄控制器沒有選擇任何東西。如果我打電話[ tabBarController setSelectedIndex:1 ],那麼它工作得很好,但如果我撥打[ tabBarController setSelectedIndex:0 ],則不會選擇任何內容。這是一個奇怪的錯誤還是我做錯了?這是使用iPhone SDK 3.0。UITabBarController初始化時沒有選擇

回答

1

事實證明,該代碼是由我一個很久以前寫的,我不喜歡覆蓋在UIViewController中的-tabBarItem訪問方法愚蠢的事情。將標籤欄項目自定義移動到-initWithStyle:解決了此問題。

1

顯示你的代碼,如果你願意,會使我們更容易找到問題......但是從沒有看到任何東西,我認爲是錯誤的是,當你初始化你的UITabBarButtons時,你並沒有給它們中的任何一個索引0 ...

+0

請在問題的評論中發佈編輯/附錄的請求 - 除非您的請求有機會真正成爲答案。 – RickDT 2009-07-28 17:17:38

0

當我在viewDidLoad而不是init方法中設置UIViewController的tabBarItem屬性時,發生了這種情況。