Ich habe Textfield, die eine Tabellenansicht auf seine Eingabeansicht zeigt und gibt Wert auf Select Ich habe eine Suchleiste zu Tableview hinzugefügt, aber das Problem ist, wenn ich auf searchbar tableview automatisch schließen und öffnen, was bedeutet, dass ich kann nicht einmal auf die Suchleiste klicken. Irgendein Rat?UITableView mit Suchleiste als EingabeView
Hier ist der Code.
class myClass: UIViewController, UITableViewDataSource, UITableViewDelegate, UINavigationBarDelegate, UISearchBarDelegate {
//the all are in viewdidload
var tableView: UITableView = UITableView()
tableView = UITableView(frame: UIScreen.mainScreen().bounds, style: UITableViewStyle.Plain)
tableView.delegate = self
tableView.dataSource = self
tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
let navigationBar = UINavigationBar(frame: CGRectMake(0, 0, self.view.frame.size.width, 44))
let navigationItem = UINavigationItem()
var searchBar:UISearchBar = UISearchBar()
searchBar.searchBarStyle = UISearchBarStyle.Prominent
searchBar.placeholder = " Search..."
searchBar.sizeToFit()
searchBar.translucent = false
searchBar.backgroundImage = UIImage()
searchBar.delegate = self
navigationBar.items = [navigationItem]
tableView.tableHeaderView = navigationBar
toTextField.inputView = self.tableView
}