swift - NSOutletView column doesn't sort -
i can't sort nsouletview in mac os x 10.10...
let tablecolumn = outlineview.tablecolumnwithidentifier("locationname") println(tablecolumn?.description) let sorter = nssortdescriptor(key: "self", ascending: false) tablecolumn!.sortdescriptorprototype = sorter outlineview.reloaddata() neither code above neither setting sorting attributes in interface builder.
maybe wrong "self"?
nsoutletview column contains swift strings, compare: should work, right? maybe have write comparer?
setting table column's sortdescriptorprototype doesn't cause sort. determines order column would in if outline view sorted column.
to sort outline view, set outline view's sortdescriptors property. however, if you're using data source (rather bindings) provide outline's data, outline view going tell data source sort data calling -outlineview:sortdescriptorsdidchange: method. data source's responsibility sort data subsequent queries outline view data in sorted order. data source responsible adjusting outline view's selection based on how items moved around in order.
Comments
Post a Comment