我有一个包含多个 UITextFields、UIButtons 的 UIView,我需要知道这些子视图中的任何一个值是否已更改。例如,在 UITextFields 的情况下,有一个类似 textFieldDidChange :(UITextField *)theTextField 的函数。如果任何 UITextFields 的文本有任何更改,此函数将通知我们。比如,如果 UIVIew 中的任何子视图的值发生变化,是否有任何方法可以得到通知?请帮我。
您可以对按钮和文本字段使用标签,并使用标签轻松识别哪个文本字段的值已更改。例如,由于您的 textField 是 UIView 的子视图,您可以像这样从特定的 textField 检索文本。
NSString *text = ((UITextField*)[YourView viewWithTag:result]).text;
对于按钮,为所有按钮维护一个 buttonAction 并使用标签抓取按钮单击。
- (IBAction)buttonClicked:(id)sender {
if(sender.tag == 1) {
//Do something.
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句