2016-11-15 9 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() 
    } 
} 

EXC_BAD_ACCESStableView.reloadData()にクラッシュしました。リロードデータがtableviewController内で失敗する

+0

ポストクラッシュのスタックトレースは、私たちは、私はそれがのUITableViewControllerであることcrashh – Lefteris

+0

を引き起こしているかを理解することができ、それらの弾丸はデフォルトでは存在しなければなりません。 – henry

答えて

0

それは2つのこと(インクルーシブ)のいずれかである:あなたがUITableViewDataSourceため

  • 必要な代表者が
  • に実装されていないストーリーボードでのtableViewにクラスをリンクしませんでした

    • クラスにこの関数を追加してみてください:

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

      1である:

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

    ノートのスタックトレースを見つけることができますクラッシュ –

    +0

    アーマドが正しいです。私はここにすべてのコードを置いてはいません – henry

    関連する問題