0

次のリンクに表示されるのとまったく同じ問題があります

UIButton から Tab Bar Item に切り替える方法は?

残念ながら、今まで解決策を見つけることができませんでした

ノート :

1) ストーリーボード付きの iOS 5 を使用しています - 違いがある場合 -

2) 試してみましたが、うまくいき[self.tabBarController.tabBar setSelectedItem:[self.tabBarController.tabBar.items objectAtIndex:3]];ません

3) タブ バーに IBOutlet を設定して直接アクセスしようとしましたが、呼び出したときにアプリがクラッシュし、次の[self.myTabbar setSelectedItem:[self.myTabbar.items objectAtIndex:3]];エラーが発生しました: タブ バー コントローラーによって管理されるタブ バーを直接変更することは許可されていません

ここに画像の説明を入力

4

2 に答える 2

18

OMG、魔法のようです。解決策は次のとおりです。

[(UITabBarController*)self.navigationController.topViewController setSelectedIndex:3];

次の投稿から解決策を取得します: https://stackoverflow.com/a/10533414/1150618

于 2012-08-07T13:01:16.047 に答える
4

tabBarItemある場所から始めるにはAppDelegate

[(UITabBarController *) self.window.rootViewController setSelectedIndex: 2];

RootViewController自動的にviewControllerを起動します

于 2015-01-09T17:40:02.010 に答える