0
我建立使用核心數據的玩具應用程序的兩個實體Log
(屬性text
和date
)和Tag
從Log
到Tag
一個多一對多tags
關係。核心數據和定製的NSCell
我要顯示的日誌在一個表中,所以我:
- 在IB創建一個
NSArrayController
例如,LogController
設置爲Log
實體(pic) - 創建一列
NSTableView
其列綁定到LogController
。 pic - 在我的應用代理(
AppDelegate
)中使用IBOutlet
連接了LogController
。AppDelegate
也有managedObjectContext
。 - 創建的自定義
NSCell
類NSString
屬性mainText
和tagsText
我繪製到電池 - 我在
- (void)tableView: willDisplayCell: forTableColumn: row:
方法設置在AppDelegate
上述兩個電池特性。 (MainController
也是表的代表)。對於tagsText
我獲取當前日誌標籤,並將它們連接成一個單一的NSString
一切工作正常,但:當我鼠標選擇顯示多個標籤的應用程序崩潰與EXC_BAD_ACCESS
一行。這是我唯一的錯誤,但我不知道是什麼原因造成的。
右:我沒有聲明其中一個屬性爲保留。這解決了它。 – raheel 2009-12-18 13:29:47