我想在故事板编程方式更改选项卡,但收到错误的iOS:标签编程方式更改 - 故事情节
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
TabViewController *tabBarCon = [storyboard
instantiateViewControllerWithIdentifier:@"tabBar"];
tabBarCon.selectedViewController = [tabBarCon.viewControllers objectAtIndex:1];
错误
终止应用程序由于未捕获的异常“NSInvalidArgumentException”,原因:“*** - [__ NSArrayM insertObject:atIndex:]:object can not be nil'
这里tabBarCon.viewControllers
不为空。
NSLog(@"%@",tabBarCon.viewControllers);
给
(
"<FirstViewController: 0x16642020>",
"<SecondViewController: 0x173c4c00>",
"<ThirdViewController: 0x166db570>",
"<ForthViewController: 0x166d17c0>",
"<FifthViewController: 0x166066a0>"
)
日志中的实例显示,同时将零对象数组发生崩溃。尝试添加异常断点来检测导致崩溃的确切行。 –
line'tabBarCon.selectedViewController = [tabBarCon.viewControllers objectAtIndex:1];'正在崩溃 – Salim
只是说'tabBarCon.selectedIndex = 1;' –