From 7b65685d1a90424c70724c0ef17421fb2115cede Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Thu, 6 Feb 2025 15:17:57 -0600 Subject: [PATCH] added push for the details Signed-off-by: Matt Bruce --- .../ViewControllers/EmployeesViewController.swift | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 {