Я не могу понять, почему этот код не работает для меня.UITextField bind
ViewController.h
...
@property (nonatomic, copy) UITextField *textField;
...
ViewController.m
-(void)viewDidLoad
{
[self.textField addTarget:self
action:@selector(textIsChanged:)
forControlEvents:UIControlEventEditingChanged];
}
-(void)textIsChanged:(id)sender;
{
NSLog(@"Changed");
}
Когда я что-то типа в методе TextField textIsChanged никогда не вызывается.
Одним из решений было бы реализовать протокол UITextViewDelegate в вашем viewController (и сделать его делегатом textField). Но сначала вы можете просто попробовать поставить - (void) textIsChanged: (id) отправитель; в viewController интерфейс (в файле .h) –
Я думаю, что свойство должно быть 'keep' not' copy' –