【发布时间】:2015-03-25 01:32:51
【问题描述】:
我正在尝试创建一个 UIPageViewController,它允许用户滚动浏览存储在 Parse 数据库中的数据的全屏呈现。
我从 XCode 6 的基于页面的应用程序模板开始,并没有更改 DataViewController 或 RootViewController 中的任何内容。
在模型控制器的初始化程序中,我添加了以下代码行:
var pageData:NSArray = []
private func generateQuery() -> PFQuery? {
let query = PFQuery(className:"Posts")
query.orderByDescending("createdAt")
return query
}
override init() {
super.init()
if let query = generateQuery(){
query.findObjectsInBackgroundWithBlock(){
(objects,error) in
if error != nil{
println("ERROR")
}
else{
self.pageData = objects! as NSArray
}
}
}
}
当我编译和运行时,我总是得到“在展开可选值时发现 nil”
我尝试了 NSArray、[AnyObject]、[PFObject] 等的一系列不同排列。我认为这与在初始化程序中进行异步查询有关。有什么办法可以做到这一点,还是我应该尝试其他方法?
【问题讨论】:
标签: ios swift parse-platform xcode6 uipageviewcontroller