Swift 2.0 / Parse - 查询完成速度不够快,因此应用程序在启动时崩溃
Swift 2.0 / Parse - Query not finishing fast enough so app crashes on launch
我已经阅读了有关该主题的相关问题,并且一直在阅读信号量,但我还没有掌握它们。
这是我的问题 - 我正在将信息从 Parse 加载到我的表视图中,并使用该信息的计数来确定我的表视图应该有多少行。下面是 tableView 函数:
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return parseObjects.count //parseObjects is obviously an array
}
此代码不断返回错误:"found nil value..."
注意:我在 viewDidLoad() 中调用对 parseObjects 的查询,这是应该 运行 的第一位代码。我已经使用 Parse 制作了几个应用程序,但不明白为什么我 运行 会遇到这个错误。任何代码示例/解释将不胜感激。
您的 tableview 加载时,parseObjects
似乎尚未初始化。在尝试访问该数据之前,您应该检查 parseObjects
。当您的异步任务完成时,调用 tableView.reloadData()
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return (parseObjects != nil) ? parseObjects.count : 0
}
我已经阅读了有关该主题的相关问题,并且一直在阅读信号量,但我还没有掌握它们。
这是我的问题 - 我正在将信息从 Parse 加载到我的表视图中,并使用该信息的计数来确定我的表视图应该有多少行。下面是 tableView 函数:
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return parseObjects.count //parseObjects is obviously an array
}
此代码不断返回错误:"found nil value..."
注意:我在 viewDidLoad() 中调用对 parseObjects 的查询,这是应该 运行 的第一位代码。我已经使用 Parse 制作了几个应用程序,但不明白为什么我 运行 会遇到这个错误。任何代码示例/解释将不胜感激。
您的 tableview 加载时,parseObjects
似乎尚未初始化。在尝试访问该数据之前,您应该检查 parseObjects
。当您的异步任务完成时,调用 tableView.reloadData()
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return (parseObjects != nil) ? parseObjects.count : 0
}