From 96cbb7e673c33de18efd8dd1b3dad40c0820efea Mon Sep 17 00:00:00 2001 From: nixzhu Date: Wed, 30 Sep 2015 14:46:25 +0800 Subject: [PATCH] footer view; seperater line inset --- Yep/ViewControllers/Feeds/FeedsViewController.swift | 7 +++++++ Yep/Views/Cells/Feed/FeedCell.xib | 1 + 2 files changed, 8 insertions(+) diff --git a/Yep/ViewControllers/Feeds/FeedsViewController.swift b/Yep/ViewControllers/Feeds/FeedsViewController.swift index 69198aa8..1eda65fb 100644 --- a/Yep/ViewControllers/Feeds/FeedsViewController.swift +++ b/Yep/ViewControllers/Feeds/FeedsViewController.swift @@ -15,10 +15,16 @@ class FeedsViewController: UIViewController { let feedCellID = "FeedCell" + lazy var noFeedsFooterView: InfoView = InfoView(NSLocalizedString("No Feeds.", comment: "")) + var feeds = [DiscoveredFeed]() { didSet { dispatch_async(dispatch_get_main_queue()) { [weak self] in self?.feedsTableView.reloadData() + + if let strongSelf = self { + strongSelf.feedsTableView.tableFooterView = strongSelf.feeds.isEmpty ? strongSelf.noFeedsFooterView : UIView() + } } } } @@ -44,6 +50,7 @@ class FeedsViewController: UIViewController { feedsTableView.backgroundColor = UIColor.whiteColor() feedsTableView.registerNib(UINib(nibName: feedCellID, bundle: nil), forCellReuseIdentifier: feedCellID) + feedsTableView.tableFooterView = UIView() discoverFeedsWithSortStyle(.Time, pageIndex: 1, perPage: 100, failureHandler: { reason, errorMessage in defaultFailureHandler(reason, errorMessage: errorMessage) diff --git a/Yep/Views/Cells/Feed/FeedCell.xib b/Yep/Views/Cells/Feed/FeedCell.xib index c302abcc..703cc799 100644 --- a/Yep/Views/Cells/Feed/FeedCell.xib +++ b/Yep/Views/Cells/Feed/FeedCell.xib @@ -90,6 +90,7 @@ +