0

私はiPhone/iPad用のObjectiveCでアプリをプログラミングしています。タブバーの「詳細」にいくつかの項目があります。それらのビューの1つに切り替えたいと思います。どうすればいいですか?通常はselectedIndexを使用しますが、[その他]タブでは機能しません。

4

2 に答える 2

5

より多くの画面からViewControllerを選択するには、前の回答で表示されたように、最初にさらに多くのViewControllerを選択する必要があります。

[tabBarController setSelectedViewController: [tabBarController moreNavigationController]]

次に、より多くのビューコントローラに対してpushViewControllerメソッドを実行します

[[tabBarController moreNavigationController] pushViewController:neededViewController animated:NO]

または、より良い方法を使用します。

[tabBarController setSelectedViewController: neededViewController ]
于 2013-03-26T13:16:59.640 に答える
1
[myTabBarController setSelectedViewController: viewControllerThatYouNeed];

編集:

UITabBarControllerのselectedViewControllerプロパティを使用してみてください。Apple Docsから:

Blockquote iOS 3.0以降では、このプロパティを使用して、viewControllersプロパティで任意のビューコントローラーを選択できます。これには、Moreナビゲーションコントローラーによって管理され、タブバーアイテムがタブバーに表示されないビューコントローラーが含まれます。

于 2013-03-26T12:48:49.950 に答える