2011-01-20 13 views

答えて

2

残念なことに、これを行う公式の方法はありません。

プライベートメソッドは使用しませんが、NSComboBoxesが内部的に実装される方法に依存し、いつでも変更される可能性があります。これはおそらくApp Storeでは受け入れられないでしょう。

NSComboBoxCellをサブクラス化し、NSTableViewDelegateメソッドtableView:willDisplayCell:forTableColumn:row:を実装すると、コンボボックスのポップアップウィンドウに表示される前にテキストセルを変更できます。

これは、ポップアップリストが内部的にNSTableViewで実装され、テーブルビューのデリゲートがポップアップセルに設定されているためです。

+0

これが私たちのためにうまくいくかどうかはわかります。 –

+0

これは素晴らしい仕事でした。 –

関連する問題