gpt4 book ai didi

ios - 在同一个 View Controller 中使用 2 个 TableView (swift 3)

转载 作者:行者123 更新时间:2023-12-01 19:50:22 25 4
gpt4 key购买 nike

我下面的代码是一个典型的表格 View 。我想做的是有两个表格 View ,其中各自的单元格 cell 和 dx 都显示 var 文本。我尝试使用“return cell && cc”组合事物,但这不起作用。我只想能够用来分隔 2 个不同的 TableView 中的单元格,以在同一个 View Controller 中显示相同的变量。

        import UIKit

var text = ["a", "b"]

var row = 0

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

@IBOutlet var b: UITableView!
@IBOutlet var a: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if tableView == a {


return 5
}
else {

return 10
}
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if tableView == a {
let cell = UITableViewCell(style: .default, reuseIdentifier: "cell")
return cell
}
else {
let cell = UITableViewCell(style: .default, reuseIdentifier: "dx")
return cell

}
}

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
row = indexPath.row
}}

enter image description here

最佳答案

你可以使用两个tableview如下:->

IB网点

@IBOutlet var table1: UITableView!
@IBOutlet var table2: UITableView!

UITableViewDataSource, UITableViewDelegate
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if tableView == table1 {
return 5
}
else {
return 10
}
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if tableView == table1 {
let cell = UITableViewCell(style: .default, reuseIdentifier: "cell")
return cell
}
else {
let cell = UITableViewCell(style: .default, reuseIdentifier: "cell1")
return cell

}
}

关于ios - 在同一个 View Controller 中使用 2 个 TableView (swift 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46313518/

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