0

ヘッダー、実装、および xib ファイルを持つ新しいクラス symbolCell で UITableViewCell をサブクラス化しました。mainViewController の viewDidLoad メソッドで、UITableView の firstTable に symbolCell を次のように登録します。

UINib *nib = [UINib nibWithNibName:@"symbolCell" bundle:nil];
    [firstTable registerNib:nib forCellReuseIdentifier:@"symbolCell"];

次に、後でセルをデキューします

symbolCell *cellForTableOne = [firstTable dequeueReusableCellWithIdentifier:@"symbolCell"];

ただし、このコードはエラー「*キャッチされない例外 'NSUnknownKeyException' によるアプリの終了、理由: '[ setValue:forUndefinedKey:]: このクラスは、キー symbolFieldLabel のキー値コーディングに準拠していません。'」 を作成します。ここで、symbolFieldLabel は UILabel です。シンボルセルで。つまり、その正確な行でエラーが発生します。なぜこうなった?以前にセルを何度もサブクラス化しましたが、このエラーが発生したことはありません。

4

1 に答える 1

0

File's Owner をカスタム クラスに設定する代わりに、ルート ビューをカスタム UITableViewCell サブクラスに設定します。次に、アウトレットをルート ビューに接続します。

于 2013-12-11T16:01:15.700 に答える