2016-05-13 24 views
0

に触れることによって、テキストフィールドの切り替えにIOSは私がしました。これは非常に基本的なことかもしれませんが、私はiOSのに新たなんだと私は私が検索する適切なキーワードを知っていないと思う画面

を最後の空白削除します私の画面に複数のUITextFieldがあります。 、

- (IBAction)firstNameDismiss:(id)sender { 
    [firstnameTextField setText:[firstnameTextField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]]; 
    [firstnameTextField resignFirstResponder]; 
} 

をしかし、私はそれに触れることによって、別のテキストフィールドに切り替えたとき(前回のUITextFieldのキーボード上の[完了]ボタンをタッチしていない):私が行って、ボタンをタッチすると使用して、キーボード上のテキストフィールドに末尾の空白を削除することができます末尾のスペースは削除されません。

助けてください。

+0

UITextFields _textFieldDidEndEditing_と_textFieldShouldReturn_ –

答えて

0

あなたはここに記載されているようUITextFieldDelegateプロトコルに見たいでしょう:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextFieldDelegate_Protocol/

次に、あなたはあなたのfirstNameDismiss:機能でやっているのと同じ操作を行うためにtextFieldDidEndEditing機能を使用することができます。おそらく、textFieldShouldReturn:関数を実装したいと思うでしょう。

+0

を見ていただきありがとうございます、それはuが私のコメント;-) – HeisenBerg

+0

@HodsonのTHXを助けた:私の答えを提供するとき、私もあなたのコメントを見ていないし、また、私の答えは、デリゲートがそれについての使用と文書化、そしてあなたのコメントで言及した機能について説明します。私は将来、あなたが質問に答えることを望むなら、それは解答ではなくコメントとして書くことをお勧めします。 –

+0

@UlliHeineltを繰り返し – Hodson

関連する問題

 関連する問題