これが私の2つのNSTableCellViewsです。
1番目は2番目よりも大きいです(これは、ユーザーがテーブルビューを検索していて結果がない場合に使用されます)が、アプリを実行すると、2番目は1番目のサイズになります。
なぜこうなった?これが私のコードの一部です
- (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;
}
}