Вместо того, чтобы назначать контроллер представления как UITableViewDelegate
, я пытаюсь сократить код в контроллере представления, создав расширение для UITableViewDelegate
.
Почему я получаю сообщение об ошибке «Использование неразрешенного идентификатора companyDetailVC» для строки companyDetailsVC = CompanyDetailsViewController()
, когда это правильный синтаксис Swift 3?
Код
extension TableViewDelegate: UITableViewDelegate {
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
companyDetailsVC = CompanyDetailsViewController()
self.present(companyDetailsVC, animated: true, completion: nil)
}
}
Изменить: я пытаюсь сделать это программно без раскадровки. Я создал расширение UITableViewDelegate
, потому что пытаюсь сократить код в View Controller.
companyDetailsVC
? - person Midhun MP   schedule 12.01.2017TableViewDelegate
класс? Почему бы вам просто не создать расширение дляCompanyDetailsViewController
- person Tj3n   schedule 12.01.2017