Каков наилучший способ управления выбором NSTableView с помощью флажков?

Для некоторых пользовательских интерфейсов имеет смысл иметь явные флажки, позволяющие пользователям выбирать элементы в таблице. Каков наилучший способ добиться этого с помощью какао? Другими словами, как я могу связать состояние флажка в каждой строке с тем, выбрана ли строка в данный момент?


person Tony    schedule 24.02.2012    source источник


Ответы (1)


Тони,

если я вас правильно понимаю, вы хотите добавить начальный столбец в свой NSTableView, чтобы вы могли выбрать соответствующий столбец (столбцы), отдельно от обычного выбора tableView.

Каков ваш источник данных для табличного представления? Основные данные или массив/словарь? если вы не хотите изменять свою модель данных, вы можете настроить отдельный массив (изменяемый), чтобы отслеживать выбор. привяжите его к столбцу флажка (вы хотели бы добавить в качестве первого столбца) и синхронизируйте массив с количеством элементов в общем источнике данных для таблицы, которая отображает ваши ценные данные.

Вы также можете улучшить свою модель данных с помощью столбца «выбрано», сделать его BOOL и привязать его к флажкам. Это также позволит вам легко сохранить последний выбор в базу данных или файл, что бы вы ни использовали.

Можете ли вы обновить свой вопрос, добавив дополнительную информацию о вашей модели данных?

сйа - живущий.

person Living Skull    schedule 25.02.2012