如何捕捉UITextField文本中的更改?

我看过所有类似的问题,与我所问的不同。 我需要捕捉UITextField中实际文本的更改,而不仅仅是编辑的状态。 当视图加载时,它将成为第一响应者,并且我需要知道何时input文本,以便我可以在导航栏中启用“下一步”。 请帮助我,如果可以的话,它真的让我回到我的项目。

另外:我目前正在使用 – 它不工作:

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

实现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 } 

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