From edb1c672ebfe9541ea2f60174dce9af07eb7f0a6 Mon Sep 17 00:00:00 2001 From: Tom Hicks Date: Sat, 12 Sep 2020 02:16:14 -0700 Subject: [PATCH] Makes search and library use the same monster detail view/controller. --- iOS/MonsterCards/Base.lproj/Main.storyboard | 21 ++++--------------- .../Views/LibraryViewController.m | 6 ++++-- 2 files changed, 8 insertions(+), 19 deletions(-) diff --git a/iOS/MonsterCards/Base.lproj/Main.storyboard b/iOS/MonsterCards/Base.lproj/Main.storyboard index 97e0bad..b0017d5 100644 --- a/iOS/MonsterCards/Base.lproj/Main.storyboard +++ b/iOS/MonsterCards/Base.lproj/Main.storyboard @@ -59,22 +59,6 @@ - - - - - - - - - - - - - - - - @@ -100,7 +84,7 @@ - + @@ -291,6 +275,9 @@ + + + diff --git a/iOS/MonsterCards/Views/LibraryViewController.m b/iOS/MonsterCards/Views/LibraryViewController.m index b392348..b80f958 100644 --- a/iOS/MonsterCards/Views/LibraryViewController.m +++ b/iOS/MonsterCards/Views/LibraryViewController.m @@ -46,8 +46,10 @@ - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([@"ShowMonsterDetail" isEqualToString:segue.identifier]) { NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow]; - MonsterViewController *vc = (MonsterViewController*)segue.destinationViewController; - vc.monster = [self.allMonsters objectAtIndex:indexPath.row]; + if ([segue.destinationViewController isKindOfClass:[MonsterViewController class]]) { + MonsterViewController *vc = (MonsterViewController*)segue.destinationViewController; + vc.monster = [self.allMonsters objectAtIndex:indexPath.row]; + } } }