Ручная привязка с NSTableColumn (без NSArrayController)

Я хочу использовать привязки в табличном представлении, но я не использую NSArrayController. Я пробовал привязать массив к моему NSTableColumn (я сам занимаюсь сортировкой / поиском), но это не работает. Есть ли какая-то магия под капотом, которую NSTableView / NSTableColumn проявляет при привязке к NSArrayController? Что еще более важно, полезен ли NSArrayController для чего-либо, кроме NSTableView?


person jasonbogd    schedule 29.12.2010    source источник


Ответы (1)


Магия определенно заключается в NSArrayController. NSArray не имеет таких методов, как selectedObject и таких, которые требуют привязки к NSTableColumn. NSArrayController, как следует из названия, является частью контроллера MVC, где моделью является NSArray.

Во-вторых, NSArrayController полезен для любого представления, поддерживающего модель NSArray. По общему признанию, это обычно NSTableView, но это может быть любое представление, использующее те же данные.

person mackross    schedule 29.12.2010