У меня есть табличное представление с 4 строками, и при нажатии на 4-ую строку я хочу перейти к другому контроллеру представления.Это то, что я написал в didSelectRow..
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if indexPath.row == 3 {
let groupListViewController = Bundle.main.loadNibNamed(String(describing: GroupListViewController.self),
owner: self,
options: nil)?[0] as! GroupListViewController
self.navigationController?.pushViewController(groupListViewController, animated: true)
}
}
Но при нажатии на строку в этой строке происходит сбой с ошибкой Unexpectedly found nil while unwrapping an Optional value
:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell: ShareOptionsTableViewCell = tableView.dequeueReusableCell(withIdentifier: cellID) as! ShareOptionsTableViewCell //CRASH HERE
....
...
return cell
}
Что происходит не так...