tableviewcellでセルごとに遷移先の画面を変える
初めまして、XcodeでtableViewを用いてセルを複数個表示させることができました。
そしてセルごとに画面の遷移先を変えたいと考えています。
Navigation Controllerを用いてセルをタップすると画面が変わる所までは出来ましたが、どのセルを選んでも同じ画面に遷移してしまいます。
ここから、セルごとに画面の遷移先を変えるにはどのようにしたら良いのでしょうか。
viewControllerには以下のようなプログラムを書いております。
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource{
@IBOutlet weak var tableView: UITableView!
let math: [String] = ["数学I", "数学A", "数学II", "数学B", "数学Ⅲ", "数学C"]
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return math.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell: UITableViewCell = tableView.dequeueReusableCell(withIdentifier: "beginnerCell", for: indexPath)
cell.textLabel!.text = math[indexPath.row]
return cell
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}