         feedsTableView?.delegate = nil
 
         println("deinit Feeds")
-    }
-    
-    override func viewDidAppear(animated: Bool) {
-        super.viewDidAppear(animated)
-
-        recoverNavigationDelegate()
     }
 
     override func viewDidLoad() {

        }
    }

    override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)
        /*
        // 尝试恢复原始的 NavigationControllerDelegate，如果自定义 push 了才需要
        if let delegate = originalNavigationControllerDelegate {
            navigationController?.delegate = delegate
            navigationControllerDelegate = nil
        }
        */

        navigationController?.setNavigationBarHidden(false, animated: false)

        //tabBarController?.tabBar.hidden = (skill == nil && profileUser == nil) ? false : true
    }

    // MARK: - Actions

    @objc private func showFilter(sender: AnyObject) {
        
        if let window = view.window {

    private var blockedFeeds = false {
        didSet {
            moreViewManager.blockedFeeds = blockedFeeds
        }
    }
    private lazy var moreViewManager: FeedsMoreViewManager = {
