gpt4 book ai didi

uitableview - 以编程方式创建分组的 UITableView

转载 作者:搜寻专家 更新时间:2023-10-30 22:23:51 26 4
gpt4 key购买 nike

我有一个 UITableViewController,目前显示 4 个将始终显示的单元格,并且想将它们组合在一起,但我不知道如何操作。当在 UIViewController 或类似的东西上插入标准 UITableView 时,我发现的资源仅提供使用 Interface Builder 的说明。如何以编程方式对它们进行分组?

这是我当前的 UITableViewController 类:

import UIKit

class SecondViewController: UITableViewController {

let Items = ["Altitude","Distance","Groundspeed"]

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

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell:UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("cell") as UITableViewCell
cell.textLabel?.text = self.Items[indexPath.row]
return cell
}


override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
}

}

最佳答案

表格 View 的样式是在初始化时设置的,以后不能修改,但是你可以做的是用你想要的分组样式创建一个新的表格 View ,并在 viewDidLoad():

    self.tableView = UITableView(frame: self.tableView.frame, style: .grouped)

您还应该使用numberOfSectionsInTableView(_:) 和每个标题使用 tableView(_:titleForHeaderInSection:)tableView(_:titleForFooterInSection:)

关于uitableview - 以编程方式创建分组的 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27681241/

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