0

似たような質問を 2 つして申し訳ありませんが、最初は正しい言葉遣いをしていなかったと思います。まだ答えを見つけるのに苦労しています。

私はviewcontrollerを含むプロジェクトにいtabBarControllerます。viewControllerからに含まれるビューコントローラーの 1 つに切り替えたいtabbarcontroller。問題は、まったく表示されないか、通常を提示しても表示されないviewcontrollerことtab barです。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  UIViewController *viewController1 = [[[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil] autorelease];
self.tabBarController.viewControllers = @[viewController1, viewController2,viewController3);

}

Tag View Controller から FirstViewController に切り替えたい

Tag.m 

-(IBAction)save:(id)sender{
FirstViewController*vc =[[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
[self.tabBarController.viewControllers popToViewController:vc animated:YES];

}

アップデート:

.m ファイル内に myViewControllerを追加することでこれを解決しましたTabBar

[_tabBarController setSelectedIndex:0];
        [self presentViewController: _tabBarController animated:YES completion:NULL];

この質問に対する回答をありがとうございます。

4

1 に答える 1

1

このようなもののrootViewControllerプロパティをmainWindow変更できます。AppDelegate

AppDelegate * appDel = (AppDelegate*)[[UIApplication sharedApplication] delegate];
[appDel.window setRootViewController:tabBarController];

楽しみ..

于 2013-06-26T14:35:00.453 に答える