増分が0.1に設定されたコントロール(実際には多く)またはすべてのインスタンスNSStepper
を呼び出さない整数値以外のものを使用するための回避策はありますか?setIncrement:
NSStepper
NSTextField
小さな増分でインスタンス化されたアタッチの値を変更するためにステッパーを必要とするエディターのようなUIがあります。
Interface Builder(IB)で増分を10進値に設定すると、APIはdoubleを受け入れますが、整数に丸められます。
増分フィールドに何も入力せず、すべてのインスタンスNSStepper
を呼び出すサブクラスを使用しsetIncrement:
ても、たとえば0.1に設定するとinit
失敗します。これは、IBinit
が呼び出された後に増分を0または何かに設定しているためです。
ただし、setIncrement:
サブクラスのオーバーライドは呼び出されないため、どのように実行されるかはわかりません...