Завершение работы приложения из-за неперехваченного исключения «RLMException», причина: «Индекс 0 выходит за границы (должен быть меньше 0)». - PullRequest
0 голосов
/ 04 апреля 2020
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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...