indexPath
содержит row
и section
, вам необходимо указать, хотите ли вы indexPath.row
или indexPath.section
, если вы действительно имели в виду indexPath.row
, ваш полныйкод должен выглядеть следующим образом:
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if indexPath.row == 0 || indexPath.row == 1 {
self.performSegue(withIdentifier: "NFL", sender: self)
}
if indexPath.row == 1 {
self.performSegue(withIdentifier: "AFL", sender: self)
}
if indexPath.row == 2 {
self.performSegue(withIdentifier: "FAI", sender: self)
}
if indexPath.row == 3 {
self.performSegue(withIdentifier: "IPA", sender: self)
}
}
Советы:
Вам не нужно приводить к NSIndexPath
Для этогоВ целях сравнения вы должны использовать оператор switch
вместо множества операторов if
.
Если indexPath.row == 1
, то он будет выполнять Seg дважды с разными результатами.