gpt4 book ai didi

ios - 检查 UItextfield 名称

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:07:24 26 4
gpt4 key购买 nike

我正在访问 textFieldShouldReturn 以检查文本字段是否等于初始化类型,但我不确定该怎么做。

这就是我的 textFieldShouldReturn 方法的样子。

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[[self.view viewWithTag:textField.tag+1] becomeFirstResponder];
// this means there has been a change in the UItextfield
NSLog(@"%@", selectedItemDictionary);
if ([textField isEqual:cell.widthTextField]) {

//..

然后 cell.widthTextField 是一个子类 UITableViewCell,里面有几个 UITextField。其中一个称为 widthTextField。

所以我的问题是,你怎么知道你实际上在哪个文本字段中?

最佳答案

UITextFields 没有“名称”。你可以给你的文本字段一个标签并使用它。

另外,请注意,(pointer == pointer) 仅在引用相同对象而不是等效值时才返回 true。

标签的使用方法如下:在 Interface Builder 中,给每个文本字段一个标签,或者如果您以编程方式创建文本字段,请设置 textField.tag = someInt;我通常使用宏来使代码更具可读性:

#define kNameTextField 2
#define kAddressTextField 3

...

if (textField.tag == kNameTextField) ...

有很多这样的字段,我更喜欢枚举:

typedef enum {
kNameTextField = 2,
kAddressTextField,
kPhoneTextField // etc
} Fields;

关于ios - 检查 UItextfield 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20608980/

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