如何获取具有多个列及其内容的自定义表格单元格视图

时间:2013-06-17 11:25:48

标签: macos nstableview nsbuttoncell nstablecellview

我完全是Mac OSX开发的新手。我有一个基于视图的NSTableView有3列。以下是列的结构:

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

我想控制这些控件的可编辑/隐藏/ etc属性。例如,我需要在第3列中隐藏NSButton(常规按钮,而不是复选框或单选按钮),具体取决于某些条件,或者我需要在第1列中更改NSTextField2的文本颜色。

我该怎么做?我在Google上搜索过,但没有得到任何合适的解决方案。 :(

我希望我能在这里得到最好的解决方案。谁能帮助我摆脱这个?

提前致谢。 :)

1 个答案:

答案 0 :(得分:1)

我希望您为单元格中包含的所有视图设置标记。 首先你必须找到细胞

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

然后

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

希望这会对你有所帮助。