ios - 跟踪多个 UITextField 的文本长度
<p><p>我想跟踪 2 个 <code>UITextField</code>,如果它们为空,则禁用完成按钮。在 <code>viewDidLoad</code> 我禁用了按钮,因为所有 <code>UITextField</code> 都是空的。所有文本字段都有委托(delegate),我在 <code>-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string</code></p> 中跟踪它们的状态
<pre><code>if (textField == self.emailTextField) {
if (self.passwordTextField.hasText && > 0) {
;
}
else {
;
}
}
else if (textField == self.passwordTextField) {
if (self.emailTextField.hasText && > 0) {
;
}
else {
;
}
}
return YES;
</code></pre>
<p>我知道这不是跟踪的最佳解决方案,因为现在当有人只删除字符、字符串为空且按钮被禁用时,我遇到了问题。提前感谢您与我一起寻找最佳解决方案。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您不需要委托(delegate)。您可以为文本字段连接 IBAction“编辑确实更改”.. 在其中您可以这样做</p>
<pre><code>- (IBAction)textFieldChanged:(UITextField *)sender {
;
}
</code></pre></p>
<p style="font-size: 20px;">关于ios - 跟踪多个 UITextField 的文本长度,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/33953925/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/33953925/
</a>
</p>
页:
[1]