使用NSComboboxCell和NSTableView

时间:2014-01-15 09:59:08

标签: objective-c cocoa xcode5

我很难让NSComboboxCell显示从NSArray加载时我期望的选项。

- (IBAction)addProjector:(id)sender {

Projector *p = [[Projector alloc]init];
[p setIpAddress:[_ipAddressTextField stringValue]];
NSComboBoxCell *n = [[NSComboBoxCell alloc]init];
[n addItemsWithObjectValues:wuAvailable];
[p setGType:n];

[_list addObject:p];

[_tableView reloadData];

}

wuAvailableNSArray NSStrings。当应用程序加载时我没有看到我的字符串作为选项只是得到“字段”没有其他选项。下图显示了问题。

任何帮助都会感激不尽。

1 个答案:

答案 0 :(得分:1)

除非你已经做了一些神奇的事情来使你创建的单元格'n'出现在tableView中,否则它不会。所以,分配它的数组并不重要。

如果您已经使用包含NSComboBoxCell的tableColumn设置了tableView,那么您可以通过获取'tableColumn.dataCell'并在其上设置属性来修改代码中的该单元格。

您可以通过tableView中的标识符获取tableColumn - 您的控制器应该在tableView上有一个IBOutlet。