0

次の行を追加して、この問題を修正しました...

[<class_name> class];

アプリケーションでは、Appdelegate で didFinishLaunchingWithOptions を実行しました。SOのスレッドの1つで解決策を確認しているときに、このアイデアを得ました。誰が何が問題だったのか説明できますか? このようにロードしようとしたときに、xibとそれに対応する.hおよび.mを追加して、テーブルビューセルをカスタマイズしました...

          if (cell == nil)
            {
                NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"<class_name>" owner:self options:nil];
                cell = [nib objectAtIndex:0];
            }

上記のエラーでアプリケーションがクラッシュしました。

ありがとう

4

1 に答える 1

1

xib / nib ファイルに " <class_name>" という名前を付けないでください。ただしないでください。

" " など、Objective C に関してより意味のある名前を付けてNewbeeTableViewCellください。

また、xib ファイルで、カスタム テーブル ビュー セルが含まれていることを確認します。そのテーブル ビュー セルの Identity Inspector に移動し、セルの名前を " UITableViewCell"から " " にNewbeeTableViewCell変更するか、サブクラス化されたテーブル ビュー セルにしたい任意の名前に変更します。これが、ビルド中に表示された「不明なクラス」エラーの原因でした。

于 2013-02-08T06:00:06.270 に答える