gpt4 book ai didi

ios - Swift 解析查询结果未出现在 TableView 中

转载 作者:行者123 更新时间:2023-11-28 07:07:48 25 4
gpt4 key购买 nike

我在显示我在表格 View 的各个单元格中所做的查询的数据时遇到了困难。我相信我的逻辑是正确的,但我没有看到我在包含 Parse 查询数据的函数中调用的 console.log。这可能是一个简单的修复,但目前我还没有想到。我应该看到的控制台日志是 println("\(objects.count) users are listed"),它应该显示在 中usernameLabel.text 属性。

import UIKit

class SearchUsersRegistrationViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
var userArray : NSMutableArray = []

@IBOutlet var tableView: UITableView!

override func viewDidLoad() {
super.viewDidLoad()

tableView.delegate = self
tableView.dataSource = self
loadParseData()

}

func loadParseData() {
var query : PFQuery = PFUser.query()

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

if error == nil {
if let objects = objects {
println("\(objects.count) users are listed")
for object in objects {
self.userArray.addObject(object)
}
self.tableView.reloadData()
}
} else {
println("There is an error")
}
}
}

let textCellIdentifier = "Cell"

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

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

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier(textCellIdentifier, forIndexPath: indexPath) as! SearchUsersRegistrationTableViewCell
let row = indexPath.row
let cellDataParse : PFObject = self.userArray.objectAtIndex(row) as! PFObject

//cell.userImage.image = UIImage(named: usersArr[row])
cell.usernameLabel.text = cellDataParse.objectForKey("_User") as! String

return cell
}
}

最佳答案

我解决了这个问题。我需要将用户数组中的索引路径行转换为 PFUser,然后将用户的用户名属性转换为字符串,然后将其设置为标签文本。

        let row = indexPath.row

var user = userArray[row] as! PFUser
var username = user.username as String

cell.usernameLabel.text = username

关于ios - Swift 解析查询结果未出现在 TableView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29834791/

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