在 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安全文本条目(隐藏密码)?
UIAlertController 实用程序类无法调用 UITextField 委托或目标,但在 UIViewController 中工作
UITextField 委托“shouldChangeCharactersIn”不为文本字段中的第一个条目调用