カスタムサブクラスNSPopUpButtonCell
がありますので、drawBezelWithFrame:inView:
メソッドを上書きすることができます。NSCoding準拠のオブジェクトをそのサブクラスにどのようにクローンすることができますか?
現在、initTextCell:pullsDown:
を使用して新しいインスタンスを作成し、そのプロパティをすべて手動でコピーする必要があります。それは私がいくつかの特性を失っているかもしれないので、むしろ面倒でエラーが起こりやすいです。
代わりにこのタスクにinitWithCoder:
を使用できるのだろうかと思います。私は、既存のNSPopUpButtonCell
インスタンスのデータをNSCoder
オブジェクトにファイルする必要があると思います。 NSKeyedArchiver
に入力し、そのデータを私のNSPopUpButtonCell
サブクラスに戻してください。しかし、私はそれを達成する方法を理解することはできません。
ポップアップボタンは、プログラムやXIBをどのように作成しますか? – Willeke
@Willekeペン先から、私はアルテディーがその特定のものをもっと簡単に解決できることを学んだ。それでも、オブジェクトのサブクラスにオブジェクトをクローンする方法があるかどうかを知りたい。 –