                 let keyword = tab.keyword
                 let svc = vcCache["SearchesTableViewController-" + keyword] as? SearchesTableViewController ?? SearchesTableViewController()
                 svc.keyword = keyword
+                cacheButton = buttonCache["SearchesTableViewController-" + keyword]
+                cacheButton?.tag = i
+                cacheButton?.frame = CGRect.init(x: 58 * CGFloat(i), y: 0, width: 58, height: 50)
                 vc = svc
                 icon = "探"
                 title = keyword

            let vc: TimelineTableViewController
            let icon: String
            let title: String
            switch tab.type {
            case .HomeTimline:
                vc = vcCache["HomeTimelineTableViewController"] ?? HomeTimelineTableViewController()


            vc.adapter.scrollEnd(vc.tableView)

            let button = cacheButton ?? createTabButton(i, icon: icon)
            tabWrapperView.addSubview(button)
            newTabButtons.append(button)
            newTitles.append(title)
