0
cell.textLabel.text = operationEnt.operationNaam;

このコード行でエラーが発生します。

 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString operationNaam]: unrecognized selector sent to instance 0x6bce400'

しかし、operationNaam は文字列として定義された属性です。だから私は疑問に思っています、私の間違いはどこにありますか。これは、TableView のセルを埋めようとするときです。

4

2 に答える 2

0

メモリ管理の問題があるか、Objective-C のプロパティ アクセサー構文を誤解しているようです。ooperationEntは、その特定のプロパティ ゲッター メッセージに応答しない NSString になり続けるため、クラッシュします。(オーバーリリースに気をつけて!)

于 2012-08-15T20:45:08.127 に答える
0

この例外は、メッセージoperationNaamが NSString オブジェクトに送信され、NSString がそのメッセージ セレクターを認識しないことを意味します。

これは、operationEnt実行時にオブジェクトが何らかの形で NSString になったことを意味します。

おそらく、あなたはこれをしました...

operationEnt = someString;

あなたがこれを意味したとき...

operationEnt.operationNaam = someString;
于 2012-08-15T21:25:42.467 に答える