解析数据不会显示在表视图中

时间:2015-04-28 16:23:48

标签: ios swift parse-platform

我正在尝试使用swift查询从解析到iOS表视图的现有数据,每次运行应用程序时它都不会在表视图控制器上显示任何内容

这是代码

import UIKit
import Parse

class UserTableViewController: UITableViewController {

    var users = [""]

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        println(PFUser.currentUser())

        var query = PFUser.query()

        query?.findObjectsInBackgroundWithBlock({ (objects: [AnyObject]?, error: NSError?) -> Void in

            self.users.removeAll(keepCapacity: true)

            for object in objects! {
                var user: PFUser = object as! PFUser
                self.users.append(user.username!)
            }
            self.tableView.reloadData()
        })


    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
        return 1
    }

    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return users.count
    }

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        var cell: UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("cell") as! UITableViewCell

        cell.textLabel?.text = users[indexPath.row]
        return cell

    }


}

我在这段代码中没有收到任何错误,只是数据没有附加到users数组。我很确定这是问题的原因,但我无法理解。

编辑后继续运行应用程序后获取此断点

enter image description here

1 个答案:

答案 0 :(得分:0)

您可能设置了断点。检查线的左侧是否有蓝色箭头,您将获得断点并将其删除,