2009-02-26 1 views
2

をデバッグするために(およびUIDatePickerから。)私は引数を期待トリックは、私はいくつかのコードをデバッグし、それが困難&はUITextFieldのには、iPhoneのキーボードで入力された値を追跡確認するために探してるのUITextField

>自己> textField> _textを使用して、textFieldに入力された値を反映しますが、そうではありません。それは別の値(たとえば、$ 1.25ではなく$ 0.00)を示します。 NSLog(@ "textField.text:%@"、textField.text)で値を書き出すと、正しい$ 1.25値を示しています。何がありますか?

これはUITextFieldのはまだ最初の応答者であると私はデバッグよこのコードはすぐにUITextFieldのは言ったにデータを入力した後に押されて「保存」ボタンであるという事実に関係している可能性があるのだろうか?!?もしそうなら、質問は残っています。データはどこに保存されていますか、どうすればデバッグできますか?同様の状況でUITextFieldの値を変更するために使用されるUIDatePickerと同様の問題があります。

ありがとうございます!

答えて

4

あなたが求めているのは本質的です。

私はどのように私が予期したものを反映しているデバッガでプライベートクラスのデータを表示できますか?

答えは基本的にできません。 _textフィールドは、後で更新されるか、まったく使用されない可能性があります。

UITextFieldに入力された内容をデバッグする方法が必要な場合は、デリゲート内のtextField:shouldChangeCharactersInRangeを使用して、入力された文字を出力することを検討できます。

0

デバッガはドット表記(textField.text)を認識しません。しかし、プロパティを覚えているのは単にメソッド呼び出しの略語なので、[textfield text]を呼び出すことはまったく同じことです。したがって、デバッガでテキストフィールド値を表示する場合は、次のように入力します。

po [textField text] 
関連する問題