使用重量或长度数据填充pickerView

Posted

技术标签:

【中文标题】使用重量或长度数据填充pickerView【英文标题】:Polulating pickerView with weight or length data 【发布时间】:2016-04-06 08:28:54 【问题描述】:

我正在尝试制作一个pickerView,用户可以在其中选择他/她的体重......在 Swift 2.2 中我正在考虑制作这样的 Range:

var weightList: [Int] = Array(40...140)
var weight = weightList.map $0.map(String.init) 

但这不被接受:实例成员“权重”不能用于 ViewController 类型

如何将一系列数字组成一个数组?或者是否有其他解决方案可以在 pickerView 中填充重量(数量和公斤)和长度(以厘米为单位)?

【问题讨论】:

你想得到一个字符串类型的数组吗? Yes Array 类型的 String 可以在 pickerView 中使用,还是可以在 pickerView 中使用 Int? 自从我上次使用选择器视图以来已经有一段时间了。但我认为这与使用表格视图类似? 【参考方案1】:

要使用范围获取[String],您可以使用:

var weight = (40...140).map  String($0) 

【讨论】:

谢谢!我很接近,但并不真正理解新的 swift 语法;-) 学习 不客气。一旦您了解了有关高阶函数的更多信息,就会很有趣! :p 至于你的第二个问题,我认为这应该是可能的,但我不太清楚你到底想要什么。 我有很多关于一个人的从语言到长度的pickerViews......所以我想在pickerView中填充重量(数字和公斤)和长度(以厘米为单位)

以上是关于使用重量或长度数据填充pickerView的主要内容,如果未能解决你的问题,请参考以下文章

JAVA对象分析之偏向锁轻量级锁重量级锁升级过程

tapply 为因子索引的每个级别返回 NA 或坚持对象和索引的长度不同

tkinter 中的“重量”有啥作用?

什么是3DES对称加密算法?

使用填充密码解密时,输入长度必须是 8 的倍数

未捕获的类型错误:尝试使用 PHP 填充响应式数据表时无法读取未定义的属性“长度”?