0

私の質問は、viewControllers の 1 つから TabBarController にアクセスする方法についてです。

viewController1 と viewController2 の 2 つの viewController を持つ tabBarController を追加する mainClass.m を想像してください。

viewController1.m にはゲームがあります。ゲームが終了すると、viewController1.m は tabBarController に viewController2 を表示するよう指示したいと考えていますが、viewController1 は tabBarController への参照を持っていません。viewController の親を参照するにはどうすればよいですか?

現在のビューのコード内から tabBarItems を変更するにはどうすればよいですか?

4

1 に答える 1

3

ビュー コントローラの tabBarController プロパティを介して。

[ self.tabBarController setViewControllers: viewController2 animated: YES ];

「self」はviewController1です

viewControllers の tabController プロパティ

setViewControllers:animated: UITabBarController のメソッド

また、技術的には、tabBarController はビュー コントローラーの親ではありません。そのように言うと、Objective-C で継承がどのように機能するかがわかりにくくなります。ビュー コントローラのスーパー クラス、または親は UIViewController です。

于 2009-08-26T16:31:52.083 に答える