2013-06-17 1 views
0

Я полностью новичок в разработке Mac OSX. У меня есть NSTableView на основе View с тремя столбцами. Вот структуры столбцов:Как получить пользовательский вид ячейки таблицы с несколькими столбцами и их содержимым

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

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

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

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

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

ответ

1

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

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

Тогда

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

Надеется, что это поможет.

+0

Спасибо за ответ. Но я работаю над приложением Mac OSX, а не с iOS-приложением. :( – Erfan