我有一个包含2列的TableView。第二列包含具有两个段的SegmentedControl按钮。我想要做的是在首次显示表之前修改每行按钮的“enabled”属性。我搜索过但未能找到合适的解决方案。如何获取每行的SegmentedControl访问权限?
答案 0 :(得分:0)
使用tableView:willDisplayCell:forTableColumn:row:委托方法。
- (void)tableView:(NSTableView *)aTableView willDisplayCell:(id)cell forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
{
if ([cell isKindOfClass:[NSSegmentedCell class]])
{
if( 1) // add your condition
{
[(NSSegmentedCell*)cell setEnabled:NO];
}
}
}