かなり初歩的な質問だと思われますが、どうぞ宜しくお願いします。
TermsOfService画面→Top画面
という画面遷移において、TermsOfService画面とTop画面を置き換える画面遷移を行いたいです。
[self.navigationController popViewControllerAnimated:NO]; [self performSegueWithIdentifier:@"fromTermsOfServiceToTop" sender:self];
現状、TermsOfService画面のButton選択時に上記コードを実行しているのですが、TermsOfService画面はスタックに溜まったままで、戻ることができてしまいます。
置き換えを行う画面遷移の方法でなにか良いものはありますでしょうか?
よろしくお願いします。
navigationControllerを使っているようですが、rootからの画面遷移を書いてもらえると画面遷移状況がわかるので、そのあたりの情報をお願いします
ご回答ありがとうございます。
root(NavigationController)→TermsOfServiceVC→TopVC という画面遷移です。
スタックは()→(TermsOfServiceVC)→(TopVC)
というふうに画面遷移時にTermsOfServiceVCをpopしつつ、TopVCをpushしたい形です。
現在はnavigationController.viewControllersをそっくり入れ替えることで対応しております。
回答1件
あなたの回答
tips
プレビュー