Ios 在tableview中循环以解析数据

Ios 在tableview中循环以解析数据,ios,uitableview,swift,parse-platform,Ios,Uitableview,Swift,Parse Platform,当我从tableview的解析中获取数据时,我遇到以下问题: 如果我有3个部分,它会循环3个部分中每个部分的所有内容。 我的标题ForHeader始终显示第一节标题。 我已经在使用objectEnumerator,但每次单击时它都会有所不同。 以下是我当前的代码: override func viewDidLoad() { super.viewDidLoad() cata(Item as NSString) for i in 1...self.sec {

当我从tableview的解析中获取数据时,我遇到以下问题:

如果我有3个部分,它会循环3个部分中每个部分的所有内容。 我的标题ForHeader始终显示第一节标题。 我已经在使用objectEnumerator,但每次单击时它都会有所不同。 以下是我当前的代码:

override func viewDidLoad() {

    super.viewDidLoad()
    cata(Item as NSString)

    for i in 1...self.sec
    {
        loadData(i)
    }

}


func loadData(i:Int){

    self.timelineData.removeAllObjects()

    var findTimelineData:PFQuery = PFQuery(className: "category")
    findTimelineData.whereKey("type", equalTo:"\(Item)")
    findTimelineData.whereKey("section", equalTo:i)
    findTimelineData.findObjectsInBackgroundWithBlock{
        (objects:[AnyObject]!, error:NSError!)->Void in

        if error == nil{
            for object in objects{
                let sweet:PFObject = object as PFObject
                self.timelineData.addObject(sweet)
                let array:NSArray = self.timelineData.objectEnumerator().allObjects
                self.timelineData = NSMutableArray(array: array)
                println(array)
            }
        }
            self.tableView.reloadData()
    }
}


override func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String {


    var query = PFQuery(className: "category")
    query.whereKey("type", equalTo:"\(Item)")
    query.whereKey("section", equalTo:1)
    query.getFirstObjectInBackgroundWithBlock {
    (object: PFObject!, error: NSError!) -> Void in

        if error == nil {

            println("Successfully retrieved ")

               let name = object["title"] as String
            self.name = name

        } else {

            NSLog("Error: %@ %@", error, error.userInfo!)
        }
    }

   return name
}

你似乎总是要求第一部分

query.whereKey("section", equalTo:1)
如果不是:

query.whereKey("section", equalTo:section)

可能是重复的,但我不知道如何正确地进行循环,这样我就不会感到不愉快了