【发布时间】:2017-01-12 06:01:26
【问题描述】:
我没有将视图控制器分配为UITableViewDelegate,而是尝试通过为UITableViewDelegate 创建扩展来减少视图控制器中的代码。
当 Swift 3 语法正确时,为什么行 companyDetailsVC = CompanyDetailsViewController() 会出现错误“使用未解析的标识符 companyDetailVC”?
代码
extension TableViewDelegate: UITableViewDelegate {
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
companyDetailsVC = CompanyDetailsViewController()
self.present(companyDetailsVC, animated: true, completion: nil)
}
}
编辑:我正在尝试在没有情节提要的情况下以编程方式执行此操作。我创建了一个UITableViewDelegate 扩展,因为我试图减少视图控制器中的代码。
【问题讨论】:
-
你是如何以及在哪里声明
companyDetailsVC的? -
TableViewDelegate类是什么?为什么不为CompanyDetailsViewController创建扩展名
标签: ios swift xcode swift-extensions