[英]Storyboard : Pop to root view controller from subview
這是我的第一個應用程序,因此對於有經驗的ios開發人員來說應該很簡單。 我有一個帶有導航控制器的故事板,並且在我的一個視圖控制器中有一個子視圖。 在子視圖中單擊時,我想返回到根控制器,但是不幸的是它沒有用。 子視圖控制器
- (IBAction)doneAction:(id)sender {
if ([self.parentViewController isKindOfClass:[PlayViewController class]]){
PlayViewController *pControl = (PlayViewController *) self.parentViewController;
[pControl goToMainView];
}else{
NSLog(@"NOT AN INSTANCE");
}
}
查看控制器
-(void)goToMainView{
NSLog(@"I AM HERE");
[self.navigationController popToRootViewControllerAnimated:YES];
/*SWRevealViewController *secondViewController =
[self.storyboard instantiateViewControllerWithIdentifier:@"gameController"];
[self performSegueWithIdentifier:@"gameView" sender:self];
[self.navigationController pushViewController:secondViewController animated:YES];*/
}
任何幫助表示贊賞。 謝謝
這就是我的故事板的樣子
在所附的屏幕快照中,似乎從root view
到view controller
的連接之一是modal
(或兩者都是?)。
在這種情況下, view controller
不是導航控制器堆棧的一部分。
嘗試更改要push
的這兩個序列的類型。
這應該將每個視圖控制器添加到導航控制器的視圖堆棧中,並且每個視圖控制器將具有一個非null navigationController
屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.