2017-01-24 4 views
0

NSTextFieldでNSLengthFormatterを使用する方法を理解しようとしています。出力はローカル単位で行う必要がありますが、単位は表示されません。私はコードとsetStringValueで手動でフォーマッタを設定しようとしました:@ "22"しかし、同じ結果があります。 私は間違って何をしていますか?NSTextFieldでNSLengthFormatterを使用するには?

Screenshot

答えて

0

フォーマッタは、オブジェクトのテキスト表現を作成し、NSLengthFormatterの方法は、二重取ります。試してくださいsetObjectValue:@22.0

+0

10.11.6が壊れている必要があります。 setObjectValueまたはdoubleValue(新規インストール)しようとするとクラッシュします。私はKVCを使用しようとしていますので、これを使うとコードを書く時間がかかります。私は10.12の下でテストし、恐らくもう一度尋ねます。これは私がすでに試したからです。私はそれが他のフォーマットのようにボックスの外で動作しますが。 –

+0

私は 'NSLengthFormatter'は表示専用のフォーマッタであり、' NSNumberFormatter'のような編集可能なテキストフィールドでは機能しません。 – Willeke

関連する問題