在 iOS 中使用 UITextField 条目作为数组

Posted

技术标签:

【中文标题】在 iOS 中使用 UITextField 条目作为数组【英文标题】:Use UITextField entry as array in iOS 【发布时间】:2018-06-15 05:05:03 【问题描述】:

ios 中,我试图让用户输入的 UITextField 条目是我数组的唯一值。现在,每个新的 UITextField 条目都在不断地向数组中添加值。我只想要当前的 UITextField 条目。

有什么我可以轻松添加的,以便最新的 UITextField 条目是数组中使用的唯一值吗?

现在我的 ViewController.m 中有这个:

- (IBAction)submit:(id)sender 
    NSString * input=textfield.text;

    Label.text=input;

    [self resignFirstResponder];

    [array4 addObject:self.textfield.text];

    NSLog(@"array: %@", array4);

【问题讨论】:

只需更改 [array4 addObject:self.textfield.text];到 self.array4 = [[NSMutableArray Alloc] initWithObject : self.textfield.tex];请忽略语法错误,因为我在没有 xcode 的情况下用 obj c 编写,我在这一行中所做的只是在添加新的文本字段文本时更改数组元素。 if array4.contains(textfield.text) return 【参考方案1】:

如果您希望 array4 只有一个值 self.textfield.text,请更改:

[array4 addObject:self.textfield.text];

到:

array4 = @[ self.textfield.text ];

这会将一个新的单元素数组分配给array4

【讨论】:

以上是关于在 iOS 中使用 UITextField 条目作为数组的主要内容,如果未能解决你的问题,请参考以下文章

如何在Swift中切换UITextField安全文本条目(隐藏密码)?

iOS中电子邮件地址的正则表达式验证并检查空白条目[重复]

UIAlertController 实用程序类无法调用 UITextField 委托或目标,但在 UIViewController 中工作

UITextField 委托“shouldChangeCharactersIn”不为文本字段中的第一个条目调用

为啥我的由代码创建的 UITextField 不能在我的 tableview Cell 中工作?

将 self 分配给 UITextFieldDelegate 在 iOS 8 中而不是在 iOS 7 中工作