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,它不响应特定的属性 getter 消息,因此崩溃。(注意过度发布!)

于 2012-08-15T20:45:08.127 回答
0

该异常意味着消息operationNaam被发送到 NSString 对象,而 NSString 无法识别该消息选择器。

这意味着您的operationEnt对象在运行时以某种方式变成了 NSString。

可能,你这样做了...

operationEnt = someString;

当你的意思是...

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