ios label的text及时跟随field输入内容改变怎么实现
对TextField的内容 添加KVO 通知,通知里把TextField的内容给Label。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textDidChange:) name:UITextFieldTextDidChangeNotification object:nil];
object参数是你需要监听的textField,如果你要监听所有的,就填nil
接下来实现textDidChange:方法就好了。
你可以让你的控制器持有textField和那个label,然后
- (void)textDidChange:(NSNotification *)noti {
self.label.text = self.textField.text;
}
[self.textField addTarget:self action:@selector(textFieldDidEditing:) forControlEvents:UIControlEventEditingChanged];
-(void)textFieldDidEditing:(UITextField *)textField{ //do somethings}
textField addtarger 在回调里改变label的text