1

ユーザーがログインしていない場合、私のアプリには 4 つの項目を持つ TabBar があります。ユーザーがログインしている場合、TabBar には 5 つの項目があります。ユーザーがアプリを起動すると、didFinishLaunchingWithOptionsメソッドは、ユーザーがログインしているかどうかを確認します。

ShoutboxViewController *viewController1 = [[ShoutboxViewController alloc] initWithNibName:@"ShoutboxViewController" bundle:nil];
UINavigationController *view1 = [[UINavigationController alloc] initWithRootViewController:viewController1];

...

self.tabBarController = [[UITabBarController alloc] init];

if (login == TRUE) {
    self.tabBarController.viewControllers = [NSArray arrayWithObjects:view1, view4, view3, view5, view2, nil];
} else {
    self.tabBarController.viewControllers = [NSArray arrayWithObjects:view1, view4, view3, view2, nil];
}

私の質問は: LoginViewController などでログイン/ログアウト後にタブを追加/削除するにはどうすればよいですか?

4

1 に答える 1

1

UITabBarController メソッドを試しましたか?:
- (void)setViewControllers:(NSArray *)viewControllers animation:(BOOL)animated

于 2013-11-02T01:58:49.860 に答える