1

私はこれについてSOに関する他のいくつかの投稿を読みましたが、ファイル所有者にビューが設定されていないことに問題があるとすべての人が言っています。これは理にかなっていますが、私のビューはXIB内の他のすべての接続と同様に設定されており、このエラーが発生し続けます。

viewDidLoadアプローチの代わりにloadViewアプローチを使用してみましたが、正常に読み込まれましたが、これは「ウィジェットを多用する」アプリであるため、可能であればxibを使用することをお勧めします。

以前は機能していましたが、その後、大幅な変更を加えました。ただし、これは単なる楽しみのためのシンプルなアプリであるため、ソース管理に煩わされることはなく、今は戻ることができません。

この種の問題をデバッグする方法や、どこから探し始めるかについてのアイデアはありますか?

乾杯

4

1 に答える 1

2

非常に具体的なエラーメッセージがあるので、デバッグするのはそれほど難しくないはずです。

正しいXIBを見ていることを確認してください->XIBを削除してみて、ファイルが存在しないと文句を言うかどうかを確認してください。

ファイル所有者のクラスタイプを確認してください。開始しようとしているViewControllerと一致する必要があります。そうでない場合は、正しく設定してください。

ビューアウトレットの横に黄色の警告が表示されていないことを確認します。もしそうなら、アウトレットを削除して作り直してください。

ビューコントローラを初期化するコード行を確認してください。クラスとペン先の名前が正しいことを確認してください。

XIBがターゲットに含まれていることを確認してください。

于 2012-11-10T16:02:45.390 に答える