這確實應該起作用。這是iOS中最簡單的事情之一,由於某些原因,它只是不起作用。iOS中的簡單視圖控制器開關
我的故事板中有兩個視圖控制器。一個是InitViewController,另一個是ViewController,分別具有Init和ViewOne的故事板ID。我在InitViewController上有一個運行代碼來切換視圖的按鈕。代碼運行正常,但沒有發生,儘管這一事實。這裏是代碼:
-(IBAction)NextPage:(id)sender{
ViewController *wc = [[ViewController alloc]
initWithNibName:@"ViewOne"
bundle:nil];
[self.navigationController pushViewController:wc animated:YES];
}
我導入ViewController.h,我只是不知道爲什麼這是行不通的。
你的初始視圖控制器實際嵌套在'UINavigationController'內嗎?當手動調用'pushViewController:animated:'時,這可能是「present」segue工作的原因之一,因爲當它不嵌套在導航控制器中時,它會回落到模式演示文稿中。 –
好吧,如果它沒有奏效,那就不足爲奇了。視圖控制器是否返回名稱爲ViewOne的精確視圖控制器?你的視圖控制器在哪裏?它是在xib還是在故事板? –