diff --git a/clients/ios/Classes/FeedDetailObjCViewController.m b/clients/ios/Classes/FeedDetailObjCViewController.m index 9b7dd9d3e..c1ef94748 100644 --- a/clients/ios/Classes/FeedDetailObjCViewController.m +++ b/clients/ios/Classes/FeedDetailObjCViewController.m @@ -284,14 +284,14 @@ typedef NS_ENUM(NSUInteger, MarkReadShowMenu) if (![searchText isEqualToString:storiesCollection.savedSearchQuery]) { storiesCollection.savedSearchQuery = nil; } - - [self reloadStories]; } else { storiesCollection.inSearch = NO; storiesCollection.searchQuery = nil; storiesCollection.savedSearchQuery = nil; - [self reloadStories]; } + + [FeedDetailViewController cancelPreviousPerformRequestsWithTarget:self selector:@selector(reloadStories) object:nil]; + [self performSelector:@selector(reloadStories) withObject:nil afterDelay:1.0]; } - (void)preferredContentSizeChanged:(NSNotification *)aNotification { @@ -430,7 +430,7 @@ typedef NS_ENUM(NSUInteger, MarkReadShowMenu) [self.notifier setNeedsLayout]; [appDelegate hideShareView:YES]; - if (!!storiesCollection.inSearch && storiesCollection.feedPage == 1) { + if (!storiesCollection.inSearch && storiesCollection.feedPage == 1) { [self.storyTitlesTable setContentOffset:CGPointMake(0, CGRectGetHeight(self.searchBar.frame))]; } if (storiesCollection.inSearch && storiesCollection.searchQuery) { @@ -796,7 +796,7 @@ typedef NS_ENUM(NSUInteger, MarkReadShowMenu) }]; }); } - if (!!storiesCollection.inSearch && storiesCollection.feedPage == 1) { + if (!storiesCollection.inSearch && storiesCollection.feedPage == 1) { [self.storyTitlesTable setContentOffset:CGPointMake(0, CGRectGetHeight(self.searchBar.frame))]; } @@ -986,7 +986,7 @@ typedef NS_ENUM(NSUInteger, MarkReadShowMenu) [storyTitlesTable scrollRectToVisible:CGRectMake(0, 0, CGRectGetHeight(self.searchBar.frame), 1) animated:YES]; } - if (!!storiesCollection.inSearch && storiesCollection.feedPage == 1) { + if (!storiesCollection.inSearch && storiesCollection.feedPage == 1) { [self.storyTitlesTable setContentOffset:CGPointMake(0, CGRectGetHeight(self.searchBar.frame))]; } if (storiesCollection.feedPage == 1) { diff --git a/clients/ios/NewsBlur.xcodeproj/project.pbxproj b/clients/ios/NewsBlur.xcodeproj/project.pbxproj index 0f2d573f3..6187c818c 100755 --- a/clients/ios/NewsBlur.xcodeproj/project.pbxproj +++ b/clients/ios/NewsBlur.xcodeproj/project.pbxproj @@ -1882,9 +1882,9 @@ 431B857215A131B200DCE497 /* Feed-Detail */ = { isa = PBXGroup; children = ( + 170E3CD624F8AB0D009CE819 /* FeedDetailViewController.swift */, FF4D9074265BE13500792DB3 /* FeedDetailObjCViewController.h */, FF4D9073265BE13500792DB3 /* FeedDetailObjCViewController.m */, - 170E3CD624F8AB0D009CE819 /* FeedDetailViewController.swift */, 7843F50311EEB1A000675F64 /* FeedDetailTableCell.h */, 7843F50411EEB1A000675F64 /* FeedDetailTableCell.m */, FF2D8CE214893BBF00057B80 /* MoveSiteViewController.h */, diff --git a/clients/ios/Resources/MainInterface.storyboard b/clients/ios/Resources/MainInterface.storyboard index 7f1a4025b..4f9c4986d 100644 --- a/clients/ios/Resources/MainInterface.storyboard +++ b/clients/ios/Resources/MainInterface.storyboard @@ -335,11 +335,11 @@ - + - + @@ -348,7 +348,7 @@ +