Для некоторых пользовательских интерфейсов имеет смысл иметь явные флажки, позволяющие пользователям выбирать элементы в таблице. Каков наилучший способ сделать это с помощью какао? Другими словами, как я могу связать состояние флажка в каждой строке с тем, выбрана ли в данный момент строка?Каков наилучший способ управления выбором NSTableView с помощью флажков?
ответ
Тони,
, если я правильно получить, вы хотите добавить ведущий столбец в NSTableView, так что вы можете выбрать соответствующий столбец (ы), отдельно от обычного выбора Tableview.
Каков ваш источник данных в виде таблицы? Основной материал данных или массив/словарь? если вы не хотите изменять свою модель данных, вы можете настроить отдельный массив (изменяемый), чтобы отслеживать выбор. привяжите его к столбцу флажка (вы хотите добавить в качестве первого столбца) и сохраните массив в соответствии с количеством элементов в общем источнике данных для таблицы, в которой отображаются ваши ценные данные.
Вы также можете улучшить свою модель данных с помощью столбца "selected", сделать BOOL и привязать его к флажкам. Это также позволит вам легко сохранить последний выбор в базе данных или файле, независимо от того, что вы используете.
Можете ли вы обновить свой вопрос и получить дополнительную информацию о своей модели данных?
sya - living.