gpt4 book ai didi

ios - 重新加载 UIPickerView

转载 作者:行者123 更新时间:2023-11-30 13:32:28 25 4
gpt4 key购买 nike

我试图在从查询加载数据后重新加载我的 pickerView 。但是 pickerView 没有重新加载。我希望在附加 subjectPickOption 后重新加载 subjectPickerView。

query = PFQuery(className:"Subject")
query.addAscendingOrder("subjectId")
query.getObjectInBackgroundWithId(object.objectId!) {
(subject: PFObject?, error: NSError?) -> Void in
if error == nil && subject != nil {

self.subjectPickOption.append(subject!["subject"] as! String)
self.subjectPickerTextField.userInteractionEnabled = true


} else {
print("Error: \(error!) \(error!.userInfo)")
}
}

我应该把 self.SubjectPickerView.reloadAllComponents() 放在哪里?

最佳答案

行下:

self.subjectPickerTextField.userInteractionEnabled = true

添加您的 reloadAllComponents,但最重要的是您需要在主线程上运行它,因为您的数据调用位于后台线程上,并且当您更改 UI 内容时,它需要在主线程中运行:

...
dispatch_async(dispatch_get_main_queue(),{
self.SubjectPickerView.reloadAllComponents()
}
...

关于ios - 重新加载 UIPickerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36410405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com