3

我看过所有类似的问题,它们与我所问的不同。我需要捕捉 UITextField 中实际文本的变化,而不仅仅是编辑状态。当视图加载时,它将是第一响应者,我需要知道何时输入文本,以便我可以在导航栏中启用“下一步”。如果可以的话,请帮助我,这真的阻碍了我的项目。

补充:我目前正在使用 - 它不起作用:

[textField addTarget:self action:@selector(textFieldDidChange)    forControlEvents:UIControlEventValueChanged];
4

2 回答 2

3

实现UITextFieldDelegate协议,并响应textField:shouldChangeCharactersInRange:replacementString:方法。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)replacementStr {
    // Enable "Next" if you like what's entered in the replacementStr
}
于 2012-07-22T23:58:08.047 回答
0

检查开发者文档UITextFieldDelegate,特别是这个方法

于 2012-07-22T23:57:57.823 回答