1

私は支払い処理の iPhone アプリケーションを開発しており、カード リーダー デバイスを使用してカードからアプリに情報を読み取ることもできますが、カード情報を読み取った後、それらのデータをビューのテキスト フィールドに表示することができません。テキスト フィールドをタップした後にのみ表示されます。誰かが私を助けることができれば...

4

2 に答える 2

0

コードは次のようになります。

-(void)showCard{
nsstring *cardnumber = [[nsstring alloc]initwithformat:@"%@", cardData];
self.textField.text = cardnumber;}

それが私のやり方であり、私にとっては、テキストフィールドをタップするアクションではなく、独自のメソッドであることを確認することが自動的に表示されます

于 2012-08-16T14:56:01.213 に答える
0

フィールドを更新するコードが間違った場所にあるようです。デリゲートメソッドにコードを入れた場合

textFielDdidBeginEditing

タップなどのイベントによって textField がフォーカスされるまで、コードは実行されません。カードリーダーが終了するたびに呼び出される独自のメソッドに移動してみてください。

于 2012-08-16T15:12:34.907 に答える