gpt4 book ai didi

swift - ios中如何让一个单元格容纳多个文本标签

转载 作者:行者123 更新时间:2023-11-30 13:54:16 25 4
gpt4 key购买 nike

我的单元格要么保存大学名称,要么保存用户名,但它不保存这两个值,即使我的 Storyboard中的单元格上有文本标签 覆盖 init(样式: UITableViewStyle, className: String!) { super.init(样式: 样式, 类名: 类名) }

required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)

// Configure the PFQueryTableView
self.parseClassName = "_User"
self.textKey = "username"
self.pullToRefreshEnabled = true
self.paginationEnabled = false
}

override func queryForTable() -> PFQuery {
var query = PFQuery(className: "_User")
query.orderByAscending("username")
return query
}

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


override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath, object: PFObject?) -> PFTableViewCell? {
let cellIdentifier = "cell"

var cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier) as? PFTableViewCell
if cell == nil {
cell = PFTableViewCell(style: .Default, reuseIdentifier: cellIdentifier)
}
if let usernametable = object?["username"] as? String {
cell?.textLabel?.text = usernametable
}
if let collegename = object?["collegename"] as? String {
cell?.textLabel?.text = collegename
}

return cell
}

最佳答案

您应该使用声明的 UILabels var 而不是 cell?.textLabel

在您的自定义单元格中,您可能有类似的内容

@IBOutlet weak var usernameLabel: UILabel!
@IBOutlet weak var collegeLabel: UILabel!

所以不要使用

if let usernametable = object?["username"] as? String {
cell?.usernameLabel.text = usernametable
}
if let collegename = object?["collegename"] as? String {
cell?.textLabel?.text = collegename
}

您应该使用自定义单元格的UILabels

if let usernametable = object?["username"] as? String {
cell?.usernameLabel.text = usernametable
}

if let collegename = object?["collegename"] as? String {
cell?.collegeLabel.text = collegename
}

关于swift - ios中如何让一个单元格容纳多个文本标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33850059/

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