使用 http 请求填充 UIPickerView 数据
Posted
技术标签:
【中文标题】使用 http 请求填充 UIPickerView 数据【英文标题】:Populate UIPickerView data using http request 【发布时间】:2016-06-05 13:58:04 【问题描述】:我有这个UIPickerView
,它将有数据,但没有数据,因为我发出异步 http 请求
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int
var dataCount = PickerData.count
return dataCount
在我的数据加载之前发生,在这个函数发生后我如何填充我的PickerData
?我在任何网站上都找不到任何答案,也许我在搜索错误的术语,但我还是做不到,我想过提出同步请求,但我读到这是一种不好的做法,所以也是有什么好方法可以解决我的问题吗?
我还想补充一点,数据可能会随着时间而变化,所以我也希望能够更改 PickerView
数据。
【问题讨论】:
【参考方案1】:我已经使用self.pickerview.reloadAllComponents()
解决了这个问题
【讨论】:
【参考方案2】:objective-c
代码:
从请求中加载数据后,您应该调用
[pickerview reloadAllComponents]
这将加载选择器的数据源
【讨论】:
以上是关于使用 http 请求填充 UIPickerView 数据的主要内容,如果未能解决你的问题,请参考以下文章
使用 Swift 使用 Core Data 对象填充 UIPickerView
使用 Alamofire 使用 JSON 数组填充 UIPickerView 时遇到问题 |迅速
如何使用 UIPickerView 在一个视图中填充不同的文本字段?