gpt4 book ai didi

ios - 构建静态 TableView 后,应用程序在模拟器上没有显示任何内容

转载 作者:行者123 更新时间:2023-11-29 01:00:09 24 4
gpt4 key购买 nike

我正在学习如何从这个 url ( http://manenko.com/2014/12/16/how-to-create-an-input-form-using-uitableview.html ) 制作 static table views我已按照它所说的一切进行操作,并按照指示删除了类内部的所有方法,包括 numberOfSectionInTableViewnumberOfRowsInSectioncellForRowAtIndexPath .应用构建失败。如果我在不做任何更改的情况下重新插入这些方法,该应用程序可以运行但没有显示任何内容,只是一个空的 Canvas 。我们如何解决这个问题?这是我第一次使用 Storyboard来设计我的应用程序。谢谢!

完整代码

import UIKit

class TableViewController: UITableViewController {

@IBOutlet var labels: [UILabel]!


override func viewDidLoad() {
super.viewDidLoad()

updateWidthForLabels(labels)


}

func calculateLabelWidth(label: UILabel) -> CGFloat {

let labelSize = label.sizeThatFits(CGSize(width: CGFloat.max, height: label.frame.height))

return labelSize.width
}

func calculateMaxLabelWidth(labels: [UILabel]) -> CGFloat {

return labels.map(calculateLabelWidth).reduce(0, combine: max)
}

func updateWidthForLabels(labels: [UILabel]) {

let maxLabelWidth = calculateMaxLabelWidth(labels)

for label in labels {

let constraint = NSLayoutConstraint(item: label, attribute: .Width, relatedBy: .Equal, toItem: nil, attribute: .NotAnAttribute, multiplier: 1, constant: maxLabelWidth)

label.addConstraint(constraint)
}
}

最佳答案

检查 TableView 的委托(delegate),它可能对你有帮助

enter image description here

关于ios - 构建静态 TableView 后,应用程序在模拟器上没有显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37108886/

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