textFieldInput という名前の UITextField といくつかのボタンがあります。誰かがtexFieldをタップしてもキーボードが表示されないように、どういうわけか入力ビューを無効にします。プログラムでボタンが押されたときにテキストを追加しています。そして、私はこの変化を捉えたいと思っています。textField のテキストが変化するタイミングで関数を呼び出したい。どうやってやるの?
次の機能を追加してみました
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)replacementStr {
// some my code
return YES;
}
しかし、これはうまくいきません。これは、textField をタップしたときにのみ呼び出されます。
また、viewDidLoad関数に以下を追加してみました
[textFieldInput addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
これも機能しません。
これどうやってするの?
ありがとう。