ビューコントローラをポップすることができないことはスウィフト4は、私は私のスウィフト4のコードにこのコードを持っている
_ = self.navigationController?.popViewController(animated: true)
私は何をしたいことも試してみましたhappens.I以前viewcontroller.But、残念ながら何も戻って返すことです_ =
なしでそれをやっていましたが、それはまた無駄な行動でした。
ビューコントローラをポップすることができないことはスウィフト4は、私は私のスウィフト4のコードにこのコードを持っている
_ = self.navigationController?.popViewController(animated: true)
私は何をしたいことも試してみましたhappens.I以前viewcontroller.But、残念ながら何も戻って返すことです_ =
なしでそれをやっていましたが、それはまた無駄な行動でした。
私はself.navigationController
プロパティがnilであると仮定できます。あなたは力unwrap self.navigationController!.popViewController(animated: true)
を試しましたか? nil
の場合、クラッシュします。
は返されませんでしたが、' self。 navigationController'それでもオートコンプリート、それはそれがnilでないことを示していませんか? – sakoaskoaso
オートコンプリートはプロパティがゼロであることとは関係ありません。コンパイル時ではなく、実行時にプロパティがnilであるかどうかだけを判断できます。 –
強制アンラッピングするとクラッシュしませんでしたが、バックをクリックするとページが数秒間白くなります – sakoaskoaso
使用
self.navigationController?.viewControllers
は、スタック内のコントローラが何であるかを参照してください。
(したがって、すべて白である)あなたのいずれかを使用すると、ナビゲーションコントローラ内部または前のものは、単に空のコントローラであることをポップアップ表示するコントローラを持っていないように思わは、uは必ず 'navigationController'ということです'nil'ではない?それは存在することができる/却下... –
@AhmadF私は '自己を印刷した。 navigationController 'を呼び出すと、 – sakoaskoaso