Мой UITableViewController работал до недавнего времени, когда он разбился на numberviewsSectionResInSection таблицы при начальной загрузке.Неустранимая ошибка: неожиданно найден nil - число строк
Источник данных выбирается следующим способом:
func reloadTheTable()
{
datasource = PlaceDataController.fetchAllPlaces()
tableView?.reloadData()
}
Метод в моей Realm модели:
class func fetchAllPlaces() -> Results<PlaceItem>!
{
do
{
let realm = try Realm()
return realm.objects(PlaceItem)
}
catch
{
return nil
}
}
Как отлаживать эту ошибку? Раньше он работал хорошо. Неудивительно, почему он рушится сейчас.
Я согласен, но весь код в методе numberOfRowsInSection можно заменить одной строкой 'возвращение DataSource .Count ??? 0'. –
Спасибо, Майкл и Линдси. Ваши предложения работали! Ценить это. – ckraider
@ LyndseyScott: Вы совершенно правы, я просто привык к этому формату для удобочитаемости и с трудом меняю ^^ –