我有一個由MainWindow.xib創建的選項卡欄控制器。我有4個視圖控制器。現在我想以編程方式添加第五項(因爲我不知道我將不得不使用,直到編譯時哪一類)將新的viewcontroller添加到選項卡控制器
這是我的代碼:
UIViewController * login = [[LoginUserViewController alloc] initWithNibName:@"LoginUserViewController" bundle:nil];
NSMutableArray * viewControllersArray = [NSMutableArray arrayWithArray:self.tabBarController.viewControllers];
[viewControllersArray addObject:login];
[self.tabBarController setViewControllers:viewControllersArray
animated:YES];
,但我得到
[LoginUserViewController viewControllers]: unrecognized selector sent to instance 0x95791b0'
當我到了這個代碼
UINavigationController *navController = [tabBarController.viewControllers lastObject];
LoginViewController * log = [navController.viewControllers objectAtIndex:0];
我要去哪裏錯了?有任何想法嗎?
非常感謝
這就是我所需要的,實例化一個UINavigationController – pdrcabrod 2013-02-18 08:24:25