我正在使用两个实体Log
(属性text
和date
)的核心数据构建一个玩具应用程序,并具有从toTag
的多对多tags
关系。Log
Tag
我想在表格中显示日志,所以我:
- 在 IB 中创建了一个
NSArrayController
实例,LogController
实体设置为Log
( pic ) - 创建了一列
NSTableView
,其列绑定到LogController
. 图片 - 在
LogController
我的应用程序委托 (AppDelegate
) 中使用IBOutlet
.AppDelegate
也有managedObjectContext
。 - 创建了一个具有属性的自定义
NSCell
类,并且我将其绘制到单元格上NSString
mainText
tagsText
AppDelegate
我在方法中设置了上述两个单元格属性- (void)tableView: willDisplayCell: forTableColumn: row:
。(MainController
也是表的代表)。对于tagsText
我获取当前日志的标签并将它们连接成一个NSString
一切正常,除了:当我用鼠标选择显示多个标签的行时,应用程序崩溃并带有EXC_BAD_ACCESS
. 那是我唯一一次有任何错误,但我不知道是什么原因造成的。