我想在故事板編程方式更改選項卡,但收到錯誤的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;' –