gpt4 book ai didi

ios - Swift - UITableView cell.detailTextLable.text 不可见

转载 作者:行者123 更新时间:2023-11-28 05:30:17 27 4
gpt4 key购买 nike

我一直在尝试 StackOverFlow 中的所有方法来让它工作,但我没有运气。

UITableView cell.textLabel 显示正确但 cell.detailTextLable

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 3
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

let cellIdentifier = "cell"

var cell : UITableViewCell? = tableView.dequeueReusableCellWithIdentifier(cellIdentifier) as? UITableViewCell
if cell == nil {
cell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: cellIdentifier)
}

cell!.textLabel?.text = "hello"
cell!.detailTextLabel?.text = "world"
return cell!
}

我注意到在其他教程中,最后 3 个单元格行在 textLabeldetailTextLabel 上没有选项,但如果我没有选项。也许这表明其他地方有错误?

编辑:我如何创建实际的 UITableView

var dataTable : UITableView = UITableView()
override func viewDidLoad() {
super.viewDidLoad()

dataTable.frame = CGRectMake(0, 300, 200, 200)
dataTable.delegate = self
dataTable.dataSource = self

dataTable.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")

self.view.addSubview(dataTable)
}

最佳答案

当您注册 UITableViewCell 类时,您一定会得到一个单元格,并且它将是没有 detailTextLabel 的基本单元格。因此,您的“if cell == nil”子句将永远不会运行。只需删除注册类语句,您的代码就可以正常工作。

关于ios - Swift - UITableView cell.detailTextLable.text 不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29023356/

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