ビューベースのテーブルビューと次のNSTableViewDelegate
実装を備えた非常に単純なデモプロジェクトを作成しました
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
NSTableCellView *result = [tableView makeViewWithIdentifier:@"MyView" owner:self];
result.textField.stringValue = [NSString stringWithFormat:@"Row %ld Row %ld Row %ld Row %ld Row %ld Row %ld Row %ld Row %ld Row %ld Row %ld Row %ld Row %ld end", row, row, row, row, row, row, row, row, row, row, row, row];
return result;
}
セル内をワード ラップに設定するNSTextField
と、テキスト フィールドは自動的に正しい高さになります。
NSTextField
の動作をからNone
に変更するとすぐにEditable
、テキスト フィールドには 1 行しか表示さ
れません。
理由がわかりません — 何かアイデアはありますか? ありがとう!