diff --git a/EmployeeDirectory/ViewControllers/EmployeesViewController.swift b/EmployeeDirectory/ViewControllers/EmployeesViewController.swift index c1d1914..4bb3e03 100644 --- a/EmployeeDirectory/ViewControllers/EmployeesViewController.swift +++ b/EmployeeDirectory/ViewControllers/EmployeesViewController.swift @@ -73,6 +73,7 @@ class EmployeesViewController: UIViewController { tableView.register(EmployeeTableViewCell.self, forCellReuseIdentifier: EmployeeTableViewCell.identifier) view.addSubview(tableView) tableView.frame = view.bounds + tableView.delegate = self //add pull to refresh tableView.refreshControl = UIRefreshControl() @@ -140,6 +141,15 @@ class EmployeesViewController: UIViewController { } } +extension EmployeesViewController: UITableViewDelegate{ + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + let employee = viewModel.employees[indexPath.row] + let details = EmployeeDetailViewController() + details.viewModel = .init(employee: employee) + navigationController?.pushViewController(details, animated: true) + } +} + // Mark: - Objective-C Methods extension EmployeesViewController {