我有UIViewController
几个UITextField
s。当点击一个文本字段时,它应该呈现条码扫描视图控制器。扫描完成后,我的条码扫描视图控制器消失(使用“dismissViewcontroller”),扫描值应输入到我点击的文本字段中。这工作正常。我已经为每个文本字段设置了这样的委托。
[field addTarget:metrixUIViewControllerIn action:@selector(executeScriptOnTextFieldChange:) forControlEvents:UIControlEventEditingChanged];
问题是这样的:
可以说我已经设置了一个在这个executeScriptOnTextFieldChange
方法中显示的警报。一旦我点击了第一个文本字段,条码扫描器就会出现。一旦我扫描了条形码扫描仪,就会关闭并设置第一个文本字段的值并触发警报。没关系。但是,如果通过点击第二个文本字段进行扫描,字符串将设置为该文本字段并触发与第二个文本字段相关的警报,也会触发与第一个文本字段相关的警报。我想停止这种情况。有没有办法禁用一个文本字段的委托?发生这种情况是因为我正在刷新viewDidAppear
. 但我也必须这样做。请帮我。