私は3つのビューコントローラ、、、を持ってvcA
いvcB
ますvcC
。
私はオンにvcA
なってプッシュしvcB
ます。できます。
vcC
からプッシュしようとするvcB
と失敗します。のself.navigationController
プロパティはvcB
ですnil
。
このプロパティに関するヘルプファイルを読むと、次のように表示されます。
ビューコントローラがナビゲーションコントローラ内に埋め込まれていない場合、このプロパティはnilです。
したがって、vcB
おそらくナビゲーションコントローラの内部にはありません。
私の質問は、ナビゲーションコントローラーself.navigationController pushViewController:vcB ...
に埋め込むのに十分ですか?そうでない場合、ナビゲーションコントローラーvcB
に埋め込むにはどうすればよいですか?vcB
注意:vcA
Interface Builder上に構築されておりvcB
、vcC
プログラムで作成されます。