added push for the details

Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
This commit is contained in:
Matt Bruce 2025-02-06 15:17:57 -06:00
parent 3a9399f076
commit 7b65685d1a

View File

@ -73,6 +73,7 @@ class EmployeesViewController: UIViewController {
tableView.register(EmployeeTableViewCell.self, forCellReuseIdentifier: EmployeeTableViewCell.identifier) tableView.register(EmployeeTableViewCell.self, forCellReuseIdentifier: EmployeeTableViewCell.identifier)
view.addSubview(tableView) view.addSubview(tableView)
tableView.frame = view.bounds tableView.frame = view.bounds
tableView.delegate = self
//add pull to refresh //add pull to refresh
tableView.refreshControl = UIRefreshControl() 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 // Mark: - Objective-C Methods
extension EmployeesViewController { extension EmployeesViewController {