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