gpt4 book ai didi

xcode - 将信息从 Parse 传递到 TableviewController

转载 作者:行者123 更新时间:2023-11-30 13:45:22 24 4
gpt4 key购买 nike

当我尝试将信息从数据库从 Parse 传递到我的 TableViewController 时遇到问题。我认为这就是我调用名称和密码的方式。

当我按下“查看用户”按钮时,应用程序崩溃。

如果你需要更多信息,我把我的 git 放在这里。 https://github.com/emmanuelcu/ParseProject.git

TableViewController 类:UITableViewController{

var dataParse:NSMutableArray = NSMutableArray()
var count:Int = 0

override func viewDidLoad() {
super.viewDidLoad()

// Uncomment the following line to preserve selection between presentations
// self.clearsSelectionOnViewWillAppear = false
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem()

//PFQuery
let query = PFQuery(className: "LoginCredentials")
query.findObjectsInBackgroundWithBlock {
(objects: [PFObject]? , error: NSError?) -> Void in
if(error == nil){
print("The current number of users is \(objects!.count)")
self.count = objects!.count
self.tableView.reloadData()
} else {
print("Error")
}
}
}

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

// MARK: - Table view data source

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
//return self.dataParse.count
return self.count
}

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cellIdentifier = "CellData"
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! TableViewCell
// Configure the cell...
cell.password.text = dataParse[indexPath.row]["name"] as? String
cell.name.text = dataParse[indexPath.row]["user"] as? String

print("Error")
return cell
}

最佳答案

当您运行查询时,您永远不会将对象分配给数据源,而只会将收到的对象数量分配给数据源。此外,您还可以强制展开该计数,而不检查对象是否有计数,即使没有错误也是可能的。

关于xcode - 将信息从 Parse 传递到 TableviewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35018331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com