From 90eb491cb1bee1bd69a5a81cafd6e28d869700fa Mon Sep 17 00:00:00 2001 From: Nicholas Tay Date: Sat, 19 Mar 2022 13:14:25 +1100 Subject: Remove segue, push directly into nav controller --- foray/Base.lproj/Main.storyboard | 23 ----------------------- foray/ForayTableViewController.swift | 21 +++++++-------------- 2 files changed, 7 insertions(+), 37 deletions(-) (limited to 'foray') diff --git a/foray/Base.lproj/Main.storyboard b/foray/Base.lproj/Main.storyboard index 6e8fa72..f80ec0b 100644 --- a/foray/Base.lproj/Main.storyboard +++ b/foray/Base.lproj/Main.storyboard @@ -13,19 +13,6 @@ - - - - - - - - - - - - - @@ -42,16 +29,6 @@ - - - - - - - - - - diff --git a/foray/ForayTableViewController.swift b/foray/ForayTableViewController.swift index 295e055..a16c3bb 100644 --- a/foray/ForayTableViewController.swift +++ b/foray/ForayTableViewController.swift @@ -158,21 +158,14 @@ class ForayTableViewController: UITableViewController { return "Released in " + dateFormatter.string(from: section.year) } + let detailViewController: ForayDetailViewController = ForayDetailViewController() + override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { tableView.deselectRow(at: indexPath, animated: true) - performSegue(withIdentifier: "ShowDetailsSegue", sender: indexPath) - } - - // MARK: - Navigation - - override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - if segue.identifier == "ShowDetailsSegue" { - let indexPath = sender as! IndexPath - let item = self.sections[indexPath.section].items[indexPath.row] - let dvc = segue.destination as! ForayDetailViewController - dvc.selectedItem = item - } else { - fatalError("unreachable") - } + + let item = self.sections[indexPath.section].items[indexPath.row] + detailViewController.selectedItem = item + + self.navigationController?.pushViewController(detailViewController, animated: true) } } -- cgit