Как написано в заголовке, didSelectedItemAt содержит ошибки, но это немного сложнее, чем в заголовке, я объясняю:
Я пытаюсь закодировать приложение, которое перечисляет некоторые материалы.Так что у меня есть ViewController с внутри TableView и CollectionView.В начале скрытое представление таблицы имеет значение false, а представление коллекции - true.У меня есть кнопка на панели навигации, чтобы переключить CollectionView / TableView скрытым true / false (надеюсь, я буду понятен с моим плохим английским!).Таким образом, didSelectedRowAt работает хорошо, но didSelectedItemAt - нет.Когда я впервые щелкаю по ячейке, ничего не происходит (по крайней мере, на экране), но второй щелчок работает ..... С указателем первого щелчка ... Я не могу понять, почему это происходит ..Кто-нибудь знает почему?Вот некоторый код приложения:
func collectionView(_ collectionView: UICollectionView, didDeselectItemAt indexPath: IndexPath) {
print (dogs[indexPath.row].name)
let vc = storyboard?.instantiateViewController(withIdentifier: "DogDetailsView") as? DogDetailsView
vc?.nameSend = dogs[indexPath.row].name
vc?.infoSend = dogs[indexPath.row].info
self.navigationController?.pushViewController(vc!, animated: true)
}
Спасибо за помощь :)