アプリケーションで Tabbarcontroller を使用しています。委任するルート ビューとして tabbarcontroller を追加しました。また、5 つのタブがあります。ここで問題が発生し、ナビゲーション バーの右側にあるすべてのビューの上に表示されるデリゲート ウィンドウにログアウト ボタンを追加しました。ユーザーが任意のタブからログアウトして tabBar コントローラーの最初のタブに戻ることができるように、ログアウトボタンを使用しましたが、私には起こりません。誰でも私にやり方を提案できますか。
2 に答える
1
これを試して
[yourTabBarController setSelectedIndex:0]
また
[tabBar setSelectedItem:[tabBar.items objectAtIndex:0]];
于 2012-12-12T13:59:29.273 に答える
0
selectedViewController
のプロパティを設定できますUITabBarController
。ドキュメントには次のように記載されています。
「このプロパティを使用して、viewControllers プロパティの任意のビュー コントローラを選択できます」
たとえば、UITabBarController
次のような方法でカテゴリを作成できます。
- (void)selectFirstController {
self.selectedViewController = [self.viewControllers objectAtIndex:0];
}
于 2012-12-12T14:03:20.420 に答える