我有一个UIView,其中包含多个UITextFields,UIButtons,我需要知道这些子视图值中的任何一个是否被更改。例如,在UITextFields的情况下,有一个像textFieldDidChange:(UITextField *(theTextField这样的函数。如果任何 UITextFields 的文本有任何更改,此函数将收到通知我们。比如,如果 UIVIew 中的任何子视图值发生变化,有什么方法可以得到通知?请帮助我。
您可以对按钮和文本字段使用标签,并使用标签轻松识别哪个文本字段的值已更改。例如,由于您的textField是UIView的子视图,因此您可以从特定的textField中检索文本,就像这样。
NSString *text = ((UITextField*)[YourView viewWithTag:result]).text;
对于按钮维护一个按钮所有按钮的操作,并使用标签单击抓取按钮。
- (IBAction)buttonClicked:(id)sender {
if(sender.tag == 1) {
//Do something.
}
}