[PersonListNav pushViewController:plist animated:FALSE];Hi there! :) Googling this has returned no luck...
要するに、メインのxib内でインスタンス化されるUINavigationController(PersonListNavという名前)があります...
plistという名前のカスタムビューコントローラーもあります。
電話する:
[PersonListNav pushViewController:plist animated:FALSE];
私のアプリデリゲートのdidFinishLauchingWithOptionsメソッド。
それはうまくいきます!1つを除いて...「RootViewController」というタイトルの戻るボタンがあります。それで、「わかりました。IBは私のために独自の空のビューをプッシュしているに違いありません。私がする必要があるのは、最初にそれをポップすることだけです...」
次のコードを試しました。
[PersonListNav popViewControllerAnimated:FALSE];
[PersonListNav pushViewController:plist animated:FALSE];
同じことが起こっていたことを見つけるために。
最後のテストとして、2つの呼び出しを逆にしてみました。
[PersonListNav pushViewController:plist animated:FALSE];
[PersonListNav popViewControllerAnimated:FALSE];
それは私が期待するように機能します-plistビューコントローラーは表示されません-この「ルートビューコントローラー」は現在表示されているビューです。
つまり、これが私のジレンマです。このルートビューコントローラをスタックからポップして、他のものに置き換えることはできないようです。プログラムでplistをルートコントローラーにする方法を教えてください。
ありがとうございました!