要將一個UIButton放到主視圖中,然後點擊按鈕就能跳到下一個stack。
-(IBAction)stack:(id)sender{
Page1 *button =[[Page1 alloc]init];
[self.navigationController pushViewController:button animated:YES];
}
我用的代碼沒實現。
是不是需要將UINavigationController 放到主視圖中?或者在AppDelegate 進行一些操作?
有兩點需要注意:
1.首先確保你當前button所在的viewcontroller 是在" 導航控制器棧 "中.如果不在有可能是導致無法push的原因.
解決方法:使用UINavigationController 套個馬甲,假設當前button所在的控制器為vc1
UINavigationController *nav=[[UINavigationController alloc] initWithRootViewController:vc1];
2.如果不是第一種原因,那就要確保代碼中的Page1 這個類是繼承自UIViewController 的子控制器