ios swift,在 NSArray 中传递 Parse PFbject

标签 ios swift nsmutablearray parse-platform pfobject

我尝试创建一个函数来使用 SWIFT 从 Parse 加载数据。 数据在 Parse 中的“crcl”类名中。 我无法在我的 NSMutableArray“timeLineData”中将 PFObject 作为 AnyObject 传递。 我没有代码错误,但应用程序在启动时崩溃。

我该怎么办,这是我的代码:

class TimelineTableViewController: UITableViewController {


var timeLineData:NSMutableArray = NSMutableArray ()


func loadData (){

    timeLineData.removeAllObjects()

    var findTimeLineData:PFQuery = PFQuery(className: "crcl")


    findTimeLineData.findObjectsInBackgroundWithBlock{
        (objects:[AnyObject]! , error:NSError!)-> Void in
        if !error{

            for object:AnyObject in objects!   {

                self.timeLineData.addObject(object as PFObject)
            }


            self.tableView.reloadData()
        }
    }
}

最佳答案

尝试像这样声明您的 timeLineData 数组:

var timeLineData = [PFObject]()

这告诉 Swift timeLineData 是一个包含 PFObject 的数组。

然后在您的完成 block 中使用 .append 而不是 .addObject ,如下所示:

self.timeLineData.append(对象作为 PFObject)

这应该可以解决问题!

关于ios swift,在 NSArray 中传递 Parse PFbject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25217667/

相关文章:

ios - 尝试将圆圈添加到 iOS 照片库中的图像上

ios - 以表单大小显示弹出 View

objective-c - NSMutableArray 背后的数据结构是什么?

ios - UITableView 错误的部分标题

ios - 为什么我在 Controller 代码之前执行 View 代码?

ios - iOS 上的响应式网页滚动故障

ios - 在表格 View 单元格中添加自动布局约束。

swift - 如何在 Swift 中创建一个函数,根据当前 View 删除然后添加特定的 subview ?

ios - 可变数组 iOS 中的最大元素

ios - 我怎么知道一个 CGPoint 数组是否靠近另一个 CGPoint 数组?