尝试访问customUITableViewCell的属性时崩溃

时间:2011-12-12 23:59:11

标签: objective-c ios uitableview

我有一个带有BOOL属性的自定义UITableViewCell'isEditMode'

@property (assign, nonatomic) BOOL isEditMode; 

这是我尝试在didSelectRowAtIndexPath方法中访问此属性的方法。

CustomTableViewCell *cell = (CustomTableViewCell*)[myTableView cellForRowAtIndexPath:indexPath];

if ([cell isEditMode]) {
    // do something
}

然而,我的应用程序在if语句崩溃并出现错误“[UITableViewCell isEditMode]:无法识别的选择器发送到实例”。可能是什么原因?

1 个答案:

答案 0 :(得分:2)

最有可能返回的单元格不是您期望的类型。

在该if子句行添加断点,并在gdb的命令行中执行po cell。您也可以在if-clause之前添加NSLog(@"cell instance: %@", cell);并检查日志输出。