2012-02-24 2 views
0

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

ответ

0

Тони,

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

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

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

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

sya - living.