gpt4 book ai didi

swift - 用解析中的数据填充 TableView

转载 作者:行者123 更新时间:2023-11-30 14:11:08 24 4
gpt4 key购买 nike

我有一个 UIViewController 类型的类,其中包含 UITableViewDataSource 和 UITableViewDelegate。我还有一个按钮和一个文本字段。如果我单击该按钮,我会将一些数据发送到 Parse.com,然后我希望数据显示在 TableView 中,所以我认为我必须重新加载它。当应用程序启动时,我想加载 TableView 中的所有数据 - 我想我必须在 viewDidLoad() 中执行此操作。

我为此编写了一个类

import Foundation
import Parse

class DataHandler {
var className : String

init(className : String) {
self.className = className
}

func getAllObjects() -> AnyObject {

var output : AnyObject
var query = PFQuery(className:className)

query.findObjectsInBackgroundWithBlock {(objects, error) -> Void in
if error == nil && objects != nil {
var output = objects
} else {
println("Error getting data from \(self.className)")
}
}
return output
}

}

但这不起作用

最佳答案

getAllObjects 函数将在后台查询运行之前返回。这意味着您在写入任何内容之前就返回了输出

此外,您还在不同的作用域中定义了两个不同的 var output 变量。您在 block 中分配的内容与方法开头定义的内容不同。

getAllObjects 不应返回任何内容。让完成处理程序以应用需要的任何方式执行使用对象的工作。

关于swift - 用解析中的数据填充 TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31761631/

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