我不断收到此消息致命错误:在展开Optional值时意外发现nil (LLDB) 在这一行(标有* / * /)
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
*/ if resultSearchController.active */
{
return self.filtered.count
}
else
{
return self.entries.count
}
}
表视图从coreData
加载class NotesListTableViewController: UITableViewController ,UISearchResultsUpdating {
var managedObjectContext : NSManagedObjectContext!
var entries: [NSManagedObject]!
var filtered :[NSManagedObject] = []
var resultSearchController:UISearchController!
条目用于从coredata加载,过滤用于在搜索后存储数据
任何人都可以帮我解决这个问题
答案 0 :(得分:0)
问题是resultSearchController是nil。
你可以,改变!在属性上?,然后编译器将强制您处理每当您尝试访问它时可能为nil的情况。或者,您可以查看为什么它是零并修复它。例如,你是不是首先创造它?