我有一个CoreData实体(航点)带有到另一个实体(轨道)的外键。当外键设置,或者如果没有设置它,这个if语句正常工作:CoreData:正在检查
if ([wp track]) {
thirdLabel.text = [NSString stringWithFormat:@"Part of Track: %@", [[wp track] title]];
}
但是,如果已被删除的航点被键入轨道,然后按[WP轨道]仍计算为true,并且当我设置标签文本时程序崩溃。
那么,我该如何正确检查CoreData中这个“已被删除”的空值?
这不会改变当前的行为,因为发送消息到nil返回nil,这将会导致'if'条件失败。 – bobDevil 2009-08-24 22:54:09