以下のマイコードは典型的なテーブルビューです。私がしたいのは、それぞれのセルセルとdxの両方にvarテキストを表示する2つのテーブルビューを持つことです。私は "return cell & & cc"を使って結合しようとしましたが、それは動作しません。私は、2つの異なるテーブルビュー内のセルを分離して、同じ変数を同じビューコントローラに表示することができるようにしたいだけです。同じビューコントローラで2つのテーブルビューを使用する(swift3)
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
}}
私はそれを構築し、あなたの提案でコードを編集しました。ただし、いずれのテキストビューにもvarテキストは表示されません。 –
コード提案は上記の私の編集した質問に反映されています。 –