Scenario:
I'm passing a NSTableColumn into a function from which I toggle it's hidden flag:
func process(tableColumn:NSTableColumn, purpose:PricingCommercialMenuItems) {
switch purpose {
case .RemoveColumn:
tableColumn.hidden = true
...
}
Column identifiers used with NSTableView autosave feature must conform to NSCoding protocol: (null)
2016-01-06 12:08:27.191 Odyssey[3419:144864] (
0 CoreFoundation 0x00007fff90463ae2 __exceptionPreprocess + 178
1 libobjc.A.dylib 0x00007fff941e5f7e objc_exception_throw + 48
2 CoreFoundation 0x00007fff9046398d +[NSException raise:format:] + 205
3 AppKit 0x00007fff9781834d -[NSTableColumn setHidden:] + 287
How do I make the column identifiers conform to NSCoding?
or... is this a bug?