Как получить пользовательское представление ячейки таблицы с несколькими столбцами и их содержимым

Я совершенно новичок в разработке Mac OSX. У меня есть NSTableView на основе представления с 3 столбцами. Вот структуры столбцов:

TableColumn1->Table Cell View->NSImageView, NSTextField1, NSTextField2
TableColumn2->Table Cell View->NSImageView
TableColumn3->NSButton

Я хочу управлять редактируемыми/скрытыми/и т. д. свойствами этих элементов управления. Например, мне нужно скрыть NSButton (обычная кнопка, а не флажок или переключатель) в 3-м столбце в зависимости от некоторого условия, или мне нужно будет изменить цвет текста NSTextField2 в 1-м столбце.

Как я могу это сделать. Я искал в Google, но не нашел подходящего решения. :(

Я надеюсь, что получу лучшее решение здесь. Может ли кто-нибудь помочь мне выбраться из этого?

Заранее спасибо. :)


person Erfan    schedule 17.06.2013    source источник


Ответы (1)


Надеюсь, вы устанавливаете тег всех представлений, содержащихся в ячейке. сначала нужно найти ячейку

UITableViewCell * cell = (UITableViewCell *)[tableView cellForRowAtIndexPath:indexPath];

потом

UITextField *tempTextField = (UITextField *)[cell.contentView viewWithTag:5];
tempTextField.text = @""; //what you like to change

Надеюсь, что это поможет вам.

person Sudhir Kumar    schedule 17.06.2013
comment
Спасибо за ответ. Но я работаю над приложением Mac OSX, а не приложением iOS. :( - person Erfan; 17.06.2013