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 @@
+