1

私のプロジェクトには、プログラムで作成している UITabBarController があります-ペン先はありません。ビュー コントローラーを作成して初期化し、それらの配列を作成しsetViewControllers:animated:て、タブ バー コントローラーでメソッドを使用します。これは、表示されたときにタブバーコントローラーで何も選択されていないことを除いて機能します。を呼び出す[ tabBarController setSelectedIndex:1 ]と問題なく動作しますが、 を呼び出す[ tabBarController setSelectedIndex:0 ]と何も選択されません。これは奇妙なバグですか、それとも間違っていますか? これは iPhone SDK 3.0 を使用しています。

4

3 に答える 3

1

必要に応じてコードを表示すると、問題を見つけやすくなります...しかし、何も表示されないことから、UITabBarButtonを初期化するときに、インデックス0を指定していないことが間違っていると思います。 ..。。

于 2009-07-28T17:12:54.833 に答える
1

UIViewController でアクセサ メソッドをオーバーライドするなどの愚かなことをしたとき、コードはずっと前に私によって書かれたことがわかりました。-tabBarItemタブバー項目のカスタマイズを移動すると、-initWithStyle:この問題が修正されました。

于 2009-07-29T02:57:48.460 に答える
0

これは、UIViewController の tabBarItem プロパティを init メソッドではなく viewDidLoad に設定したときに発生しました。

于 2014-08-18T03:51:22.357 に答える