私は3 ViewControllers
と3つの項目を持つテーブルビューを持っています。特定のViewControllerに特定のUITableView行を送信するにはどうすればいいですか?
tableview
行をそれぞれ別のviewcontroller
に送信するにはどうすればよいですか?
これは私のコードです:
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
var data: [String] = ["Go to First VC", "Go to Second VC", "Go to Third VC"]
@IBOutlet weak var myTableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// Table configurations
myTableView.dataSource = self
myTableView.delegate = self
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = UITableViewCell()
cell.textLabel?.text = data[indexPath.row]
return cell
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return data.count
}
}
私の推測では、performSegue()
didSelectRowAt
で関数を適用することですが、私は、特定の行を参照する方法がわかりません。
ほとんどの場合、 'indexPath.row'プロパティを使用して、クリックされたセルを識別できます。 –