From ce72962e2e81bf1690f27b2312c161b3c06a0733 Mon Sep 17 00:00:00 2001 From: Dwayne Harris Date: Tue, 20 Nov 2018 15:44:50 -0800 Subject: [PATCH] Add scroll to main status on status table view controller fetch --- elpha-ios/AccountTableViewController.swift | 6 +-- elpha-ios/AttachmentPageViewController.swift | 5 ++- elpha-ios/AttachmentViewController.swift | 4 ++ elpha-ios/Base.lproj/Main.storyboard | 17 ++++---- elpha-ios/StatusTableViewController.swift | 45 +++++++++++--------- elpha-ios/TimelineTableViewController.swift | 6 +-- 6 files changed, 43 insertions(+), 40 deletions(-) diff --git a/elpha-ios/AccountTableViewController.swift b/elpha-ios/AccountTableViewController.swift index add8465..7aad38a 100644 --- a/elpha-ios/AccountTableViewController.swift +++ b/elpha-ios/AccountTableViewController.swift @@ -365,11 +365,7 @@ extension AccountTableViewController: NSFetchedResultsControllerDelegate { } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - guard let count = fetchedResultsController?.fetchedObjects?.count else { - return 0 - } - - return count + return fetchedResultsController?.fetchedObjects?.count ?? 0 } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { diff --git a/elpha-ios/AttachmentPageViewController.swift b/elpha-ios/AttachmentPageViewController.swift index e1a8f47..caed3d2 100644 --- a/elpha-ios/AttachmentPageViewController.swift +++ b/elpha-ios/AttachmentPageViewController.swift @@ -31,7 +31,6 @@ class AttachmentPageViewController: UIPageViewController { } setViewControllers([controllers[attachmentIndex]], direction: .forward, animated: true, completion: nil) - setNeedsStatusBarAppearanceUpdate() } func dismissController() { @@ -43,6 +42,10 @@ class AttachmentPageViewController: UIPageViewController { return .lightContent } + override var prefersStatusBarHidden: Bool { + return true + } + override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() diff --git a/elpha-ios/AttachmentViewController.swift b/elpha-ios/AttachmentViewController.swift index 73733ff..bc8ad24 100644 --- a/elpha-ios/AttachmentViewController.swift +++ b/elpha-ios/AttachmentViewController.swift @@ -46,6 +46,10 @@ class AttachmentViewController: UIViewController { override var preferredStatusBarStyle: UIStatusBarStyle { return .lightContent } + + override var prefersStatusBarHidden: Bool { + return true + } } extension AttachmentViewController: UIScrollViewDelegate { diff --git a/elpha-ios/Base.lproj/Main.storyboard b/elpha-ios/Base.lproj/Main.storyboard index 98b3305..b03d751 100644 --- a/elpha-ios/Base.lproj/Main.storyboard +++ b/elpha-ios/Base.lproj/Main.storyboard @@ -1602,7 +1602,12 @@