0

アプリケーションで Tabbarcontroller を使用しています。委任するルート ビューとして tabbarcontroller を追加しました。また、5 つのタブがあります。ここで問題が発生し、ナビゲーション バーの右側にあるすべてのビューの上に表示されるデリゲート ウィンドウにログアウト ボタンを追加しました。ユーザーが任意のタブからログアウトして tabBar コントローラーの最初のタブに戻ることができるように、ログアウトボタンを使用しましたが、私には起こりません。誰でも私にやり方を提案できますか。

4

2 に答える 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 に答える