нажатием кнопки UITabBar программно в Xcode - PullRequest
2 голосов
/ 27 октября 2011

Я использовал приведенный ниже код для создания UITabBarController:

внутри AppDelegate.h:

    IBOutlet UITabBarController *rootController;
...
    @property (nonatomic, retain) IBOutlet UITabBarController *rootController;

внутри AppDelegate.m

@synthesize rootController;

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.
    [self.window addSubview:rootController.view];
    [self.window makeKeyAndVisible];
    return YES;
}

Теперь мне нужнознать, как реализовать этот метод внутри AppDelegate:

- (void)SwitchToTab:(int)index{
    //go to tabview 1 or 2 ...
    }

1 Ответ

4 голосов
/ 27 октября 2011

Вы можете сделать это:

self.rootController.selectedIndex = 2; // or whatever index you like

или это:

self.rootController.selectedViewController = oneOfTheViewControllersInTheTabController;

Подробнее см. Справочную страницу UITabBarController .

...