0

こんにちは、当初、アプリ デリゲートが初期ビュー コントローラーを他のクラスの .xib として定義したアプリケーションがありました。最初のView Controllerを別のクラスにしたかったので、このクラス、そのヘッダー、およびその.xibを削除しました。アプリデリゲートクラスで、不要なクラスから元の参照を削除して入力しました

self.window.rootViewController = [[NewClass alloc] initWithNibName:@"NewView" bundle:nil];

初期ビューが「NewView」になったため、これは魅力的に機能します。ただし、コンソールには上記のタイトルのエラーが表示されます。削除されたクラスのプロジェクト全体を検索しましたが、それへの参照はありません。さらに、実際のファイルも削除しました。また、シミュレーターのキャッシュを削除しました。

前もって感謝します。

4

1 に答える 1

1

エラーは、IB に不明なクラスがあることを示しています。したがって、すべてのxib /ストーリーボードに目を通してください。ビュー、コントローラーなど(サブクラスが何であれ)がそのクラスを使用して宣言されていることはほぼ確実です。

Interface Builder のエラーであるため、そのクラスのすべてのファイルまたはコードを検索しても役に立ちません。

于 2013-08-01T20:25:21.833 に答える