2016-11-15 38 views
0
class SelectionBoxViewController: UITableViewController,UISearchBarDelegate { 
    var searchbar = UISearchBar() 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     searchbar.delegate = self 
    } 

    func searchBar(searchBar: UISearchBar, textDidChange searchText: String) { 
     tableView.reloadData() 
    } 
} 

它崩溃在tableView.reloadData()EXC_BAD_ACCESS在tableviewController内重新加载数据失败

+0

后崩溃的堆栈跟踪,所以我们可以理解是什么导致崩溃 – Lefteris

+0

我在哪里可以找到crashh – henry

回答

0

它可以是两件事情(含):

  • 你没有该类链接到的tableView在故事板
  • 所需的代表为UITableViewDataSource不落实

尝试将此功能添加到您的班级:

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return 0 
} 

And th是一个:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
    return UITableViewCell() 
} 
+1

请注意,这是一个UITableViewController的堆栈跟踪,这些子弹应该是默认的存在。 –

+0

艾哈迈德是对的。我只是不把所有的代码放在这里 – henry