質問

私は、Interface Builderでペン先からのビューコントローラをロードしようとしています。私の基本的な設定はこれです:

MainWindow.xibは含まれています。 すべての通常のもの、アプリデリゲートのインスタンス、ウィンドウなど。

それがルートビューコントローラだとのUIViewControllerを持ってUINavigationController。 UIViewControllerのペン先の名前は私のビューコントローラが含まれているXIBの名前に設定されます。

私の別のXIBのビューコントローラは、そのビューのコントローラクラスに設定されたファイルの所有者のタイプがあります。

たびビューロード(つまり、アプリの起動時に)、例外が私のコントローラクラスは、キーの対応キー値コーディングではないことを示すスローされる[ここで、ランダムな変数名を挿入]。時間のほとんどのキーは、私はIBOutletとして設定したボタンまたは何か他のものに与えられた名前です。

なぜ、この出来事はありますか?私は何をしないのですか?私はKVC準拠したアクセサを生成するために、これらの変数のそれぞれのプロパティを作成しようとしましたが、それはまだ例外をスローします。

すべてのヘルプは素晴らしいだろう、ありがとう!

役に立ちましたか?

解決

このアプリは、それはありませんUINavigationController、のようなあなたのUIViewControllerを治療しようとしています。

UINavigationControllerとして、代わりのUIViewControllerのルートビューコントローラをサブクラスます:

@interface rootViewController : UINavigationController {
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top