2016-06-18 2 views
1

でUISearchControllerを追加した後、私はこのメッセージ致命的なエラーになっ保つエラーを取得しておいてください。私はテーブルビュー

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int 
    { 
     */ if resultSearchController.active */ 
     { 
      return self.filtered.count 
     } 
     else 
     { 
      return self.entries.count 
     } 

    } 
(*/* /でマークされた)この行にオプションの値 をアンラップしながら、予想外にnilを見出した(lldb) を

テーブルビューはcoreData

からロードさ

エントリが

を検索した後coredataからロードするために使用され、データを格納するために使用されるフィルタリングされ

誰でも助けてください。

答えて

0

問題はresultSearchControllerがnilであることです。

変更することもできます。 ?にプロパティを渡すと、コンパイラはあなたがそれにアクセスしようとするたびにnilかもしれないケースを処理するように強制します。または、なぜそれがゼロであるのかを確認して修正することができます。たとえば、あなたは最初にそれを作成していませんか?

関連する問題