我已经以编程方式添加了一个UITabBarController(搜索,登录),我想设置第二个tabbaritem(登录),并在登录凭据不正确时选择其视图。但是我无法这样做..不明白哪里出错了??
Search *first = [[Search alloc] initWithNibName:@"Search" bundle:nil];
first.title=@"Search";
Login *second=[[Login alloc]initWithNibName:@"Login" bundle:nil];
second.title=@"Login";
NSArray *viewArray= [NSArray arrayWithObjects:first,second, nil];
tabBarController=[[UITabBarController alloc] init];
[tabBarController setViewControllers:viewArray animated:NO];
[tabBarController setSelectedIndex:2];
[self presentModalViewController:tabBarController animated:NO];
但是这里我的SearchViewController被选中并显示为默认值...我哪里出错......?
答案 0 :(得分:0)
错误在这一行:
[tabBarController setSelectedIndex:2];
计数不是从1开始,而是从0开始,因此在您的情况下,您必须将其更改为:
[tabBarController setSelectedIndex:1];