,可以通过UITableViewDataSource协议的方法来实现。具体步骤如下:
let tableView = UITableView()
tableView.dataSource = self
tableView.delegate = self
func numberOfSections(in tableView: UITableView) -> Int {
return 2 // 返回分区数为2
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if section == 0 {
return 3 // 第一个分区有3行
} else {
return 4 // 第二个分区有4行
}
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = UITableViewCell(style: .default, reuseIdentifier: "Cell")
if indexPath.section == 0 {
cell.textLabel?.text = "Section 1, Row \(indexPath.row + 1)"
} else {
cell.textLabel?.text = "Section 2, Row \(indexPath.row + 1)"
}
return cell
}
view.addSubview(tableView)
tableView.frame = view.bounds
这样就实现了在TableView中添加不同的部分及其内部项目。根据需要,可以自定义每个单元格的样式和内容。
领取专属 10元无门槛券
手把手带您无忧上云