这是我的 2 个 NSTableCellViews:
第一个大于第二个(当用户搜索 tableview 并且没有结果时使用这个)但是当我运行我的应用程序时,第二个得到第一个的大小:
为什么会这样?这是我的部分代码
- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView {
if (noResults){
return 1;
}else{
return [array count];
}
}
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
if (noResults){
NSTableCellView *result = [tableView makeViewWithIdentifier:@"NoResults" owner:self];
result.textField.stringValue = [NSString stringWithFormat:@"No results for \"%@\"", _searchTXT.stringValue];
return result;
}else{
SearchTableCell *result = [tableView makeViewWithIdentifier:tableColumn.identifier owner:self];
result.textField.stringValue = @"Name";
result.textField2.stringValue = @"Last Name";
return result;
}
}