我在swift中创建了一个iOS应用程序,它需要用户提供多个项目(6)的数据。我通过文本字段实现了这一点。所有的数据都需要进行相同的基本检查。理想情况下,我希望能够迭代某种形式的集合 - 可能是一组文本字段 - 以便我不必重复相同的代码来检查来自不同字段的数据。
有没有办法将文本字段或它们的.text属性绑定到数组或类似的地方?在IOS/Swift中创建textField的集合
0
A
回答
1
如果您使用界面生成器,你可以创建一个IBOutlet
收集和绑定所有的文本字段它。它将是一个文本字段的数组。
请参阅this related question(使用UIImageView
,但原理相同)。
在斯威夫特,它看起来像这样:
@IBOutlet var textFields: [UITextField]!
...你在Interface Builder连接起来像一个正常的出口,但你可以多个字段连接到它。
如果你不使用界面生成器,你可以把它们放入数组:
let textFields = [textField1, textField2, textField3]
...然后在这两种情况下(Interface Builder的或没有),你可以在阵列做的事情在遍历与文本字段,如配置,或检查text
属性:
for textField in textFields {
// Do things to textField
}
0
您可以创建文本框的数组,然后通过文本框迭代
例如:
让textfieldCollection = [textfield1的,文本字段2,文本字段3]
3210相关问题
- 1. 在textField集合中查找空的textField
- 2. 在集合中创建通用集合
- 3. 在SOLR中创建集合
- 4. 在云中创建集合
- 5. 从集合创建集合?
- 6. 在Kinvey创建集合(Android)
- 7. Marklogic - 在集合中创建索引?
- 8. 如何在php 7中创建集合?
- 9. 在MongoDB中创建集合时出错
- 10. Pymongo未在mongodb中创建集合
- 11. 在字典中创建集合
- 12. 在流星中创建集合
- 13. 在python中创建元组集合
- 14. 在backbonejs中创建集合时出错
- 15. 无法在Solr中创建集合
- 16. 在solr4中创建和使用集合
- 17. 在视图中创建新集合 - Backbone.js
- 18. 在magento中创建自定义集合
- 19. 在另一个集合中创建和查询集合。 mongodb node.js
- 20. 创建集合并在集合中有效位置列表
- 21. 在lambda中过滤Java集合w/o创建新集合
- 22. 如何在textField iOS 7中创建innerShadow?
- 23. Titanium Appcelerator:在TableView中创建TextField
- 24. 创建集合的副本
- 25. 我想从更大的集合中创建对象的集合
- 26. 从已过滤的集合中创建骨干集合
- 27. 在Java中创建一个集合的子集
- 28. 奋力创建对象,创建B的集合的集合添加到
- 29. C#创建两个集合
- 30. 无法创建集合?
看一看[SwiftForms](https://github.com/ortuman/SwiftForms)。不知道这是不是你正在寻找,但仍值得一看。 – Adam