 
         return controller
     }()
+    fileprivate var searchKeyword: String {
+        guard let keyword = title else {
+            return ""
+        }
+        
+        return (keyword == "搜索盒子") ? "" : keyword
+    }
     fileprivate var searchScopeIndex = 0
     fileprivate var statusBarStyle: UIStatusBarStyle = .default
     

    @IBAction func searchButtonClicked(_ button: UIBarButtonItem?) {
        
        // Make sure Search text based on last search content
        let title = self.navigationItem.title
        searchController.searchBar.text = (title == "搜索盒子") ? "" : title
        
        // Present the view controller
        changeStatusBarStyle(to: .lightContent)

        tableView.mj_footer = {
            //  Use unowned because the caller is self. No async
            let footer = MJRefreshAutoNormalFooter { [unowned self] in
                self.search(for: self.searchKeyword, type: self.searchScopeIndex)
            }
            footer?.isHidden = true // Appeare after search
            
