我很难让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];
}
wuAvailable
是NSArray
NSStrings
。当应用程序加载时我没有看到我的字符串作为选项只是得到“字段”没有其他选项。下图显示了问题。
任何帮助都会感激不尽。
答案 0 :(得分:1)
除非你已经做了一些神奇的事情来使你创建的单元格'n'出现在tableView中,否则它不会。所以,分配它的数组并不重要。
如果您已经使用包含NSComboBoxCell的tableColumn设置了tableView,那么您可以通过获取'tableColumn.dataCell'并在其上设置属性来修改代码中的该单元格。
您可以通过tableView中的标识符获取tableColumn - 您的控制器应该在tableView上有一个IBOutlet。