0

たくさんの s を持つ ManageItemVC がありUITextField、1 つは価格です。プレースホルダーを として配置し0.00、ユーザーは 10 進キーボードを使用して入力できます。#.##数値がどんなに大きくても、常に小数点以下 2 桁 (セントの場合) があるように、常に状態を維持したいと思います。.ユーザーがキーボード (小数点) でタップした場合、テキスト フィールドに既にその小数点があるため、それを追加したくありません。

受け入れられた回答でコードhereを実装しようとしましたが、それが提供するデリゲートメソッドであることはわかっていUITextFieldDelegateますが、このメソッドをどこに配置すればよいですか? をサブクラス化UITextFieldし、そのメソッドをそこに配置して、それを価格テキストフィールドのクラスとして設定する必要がありますか? それとも、それを私の中に置くべきManageItemVCですか?

ありがとう。

4

1 に答える 1

1

いいえ、UITextField をサブクラス化する必要はありません。

1) デリゲート、

@interface  ManageItemVC ()<UITextFieldDelegate>

2)テキストフィールドのデリゲートとして自分自身を設定し、

myTextField.delegate = self;
于 2013-05-10T16:44:58.053 に答える