gpt4 book ai didi

ios - textFieldShouldBeginEditing : Only Recognizes 1 textField

转载 作者:可可西里 更新时间:2023-11-01 05:44:18 27 4
gpt4 key购买 nike

我的界面中有两个文本字段。 txtUser 允许用户输入用户名,txtPass 允许用户输入密码。我在 viewDidLoad 方法中以编程方式分配了标签。我使用这些标签来识别不同的文本字段。问题是 textFieldShouldBeginEditing 方法只识别 txtPass,而忽略了 txtUser。这两个变量都链接到各自的文本字段,因此这不是导致问题的原因。下面是我的代码:

- (void)viewDidLoad{

[super viewDidLoad];

self.txtUser.tag=10;
self.txtPass.tag=20;

}

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{

if (textField.tag == 10){
self.btnNext.enabled = YES;
self.btnPrevious.enabled = NO;
}else if(textField.tag == 20){
self.btnNext.enabled = NO;
self.btnPrevious.enabled = YES;
}

return YES;
}

最佳答案

您是否在任何地方为文本字段设置委托(delegate)?

self.txtUser.delegate=self;
self.txtPass.delegate=self;

还要确保在 View Controller 上实现了 UITextFieldDelegate。

@interface YourViewController: UIViewController<UITextFieldDelegate>

关于ios - textFieldShouldBeginEditing : Only Recognizes 1 textField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24661202/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com