0

Xcode 4.5.2 に新しいビュー コントローラーを追加しようとしていたのですが、xib ファイルを 5.1 と互換性があるように作成し、いじり始めたところ、このカスタム テーブル ビュー セルがまったく読み込まれていないことに突然気付きました。ロード時にクラッシュを作成します。

[self.cellNib instanceiateWithOwner:self オプション:nil];

作成される .app ファイルのチェックを開始しました。この新しいカスタム テーブル ビュー セル nib ファイルを除いて、他のすべての xib は「nib」拡張子になっていることがわかります。このxibファイルを他のものと同じようにnibに変換できる設定は何ですか?

4

3 に答える 3

2

ファイル インスペクターに移動し、次のように ID インスペクターを選択します。 ここに画像の説明を入力

クラスで、nib ファイルを追加する特定のクラスを選択します。

于 2013-01-28T04:54:45.747 に答える
0

私のView Controllerとそのxibはすべて、メインプロジェクトで参照されている別のプロジェクトにあります。問題は、メインターゲットへの参照方法にありました。参照されているプロジェクトからメイン ターゲットに xib ファイルをプルしていました。実際のやり方はこんな感じ

メイン ターゲットの xcodeprojfile に触れ、ターゲットを選択し、フェーズをビルドし、コピー リソース バンドルで「+」を押してから、xib ファイルを追加します。問題を推測してくれた @vishal に感謝します。

于 2013-01-28T05:24:39.050 に答える