func numberOfSections(in collectionView: UICollectionView) -> Int {
return 1
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return self.cities.count
}
И у меня есть следующий код внутри cellForItemAt, чтобы убедиться, что город, на который я нажал, был там: город с индексом 0 был там.
if indexPath.row < self.cities.count {
print("", self.cities[indexPath.row].name)
}
Проблема в том, что, когда я нажимаю на кнопку ячейки, которая должна перенести меня на другую страницу с информацией о сделке, происходит сбой и появляется эта ошибка: Завершение работы приложения из-за необработанного исключения «RLMException», причина: «Индекс 0 выходит за пределы (должен быть меньше 0).»
Он разрушается только при нажатии на кнопку с индексом 0.
let navController = UINavigationController(rootViewController: ViewController(city: self.cities[sender.tag]))
navController.modalPresentationStyle = .overFullScreen
present(navController, animated: true, completion: nil)