2014-01-28 2 views
0

У меня есть табличное представление, которое содержит ячейку представления таблицы и каждую ячейку, содержащую изображение, промежуточный элемент прогресса и текстовое поле, и на нем показана синхронизация каждого item.initially. Я показываю счетчик прогресса и скрываю представление изображения, и они зависят от типа класса class «projectSyncStatus» типа bool. Я хочу, чтобы projectSyncStatus связывался с tableviewcell. если значение proectSyncStatus изменится, progressSpinner должен скрыться, и изображение будет отображаться в приложении mac. и значение параметра projectSyncStatus, когда синхронизация завершится.Как изменить образ ячейки таблицы, используя привязку к свойству класса модели в приложении mac

ответ

0

Предполагая, что у вас есть вид на основе NSTableView, вы можете объявить подкласс NSView, который используется в вашем представлении таблицы. Этот подкласс на основе NSTableCellView, таким образом, уже имеет два выхода в NSImageView и NSTextField. Добавьте свой собственный IBOutlet ко второму NSImageView.

Установите прототип TableCellView в свой NSTableView в своем xib до вашего класса TableCellView и добавьте второе изображение, которое вы подключаете к выходу, созданному выше.

Все это подробно поясняется в Apples documentation on NSTableView programming