Так что я некоторое время борется с этим. У меня есть UICollectionView, который я использую в качестве меню. Ячейками являются опции для переключения на другую страницу. Меню функционирует точно так, как должно, за исключением того, что, когда вы нажимаете на ячейку, скажем, ячейку 0, она должна появиться в следующем представлении. Я нахожу, что ячейка регистрирует прикосновение, но когда я пытаюсь определить, какая ячейка была нажата, это когда она разваливается. Я попытался отладить его, и мне кажется, что indexPath не имеет значения! Я использую функцию didSelectItemAtIndexPath, нет, это не didDeselect (я проверил, что уже из моих поисков, как исправить это). Я выложу код, но этот меня действительно насторожил. Любая помощь будет принята с благодарностью!DidSelectItemAtIndexPath не работает с collectionview
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath)
{
NSLog("Pressed Cell")
if(indexPath == 0)
{
self.navigationController?.popToViewController(profileViewController, animated: true)
}
}
Благодаря этому времени во время отладки он вступил в оператор if. Теперь мне просто нужно открыть другое представление. В настоящее время он все еще ничего не делает, когда вы нажимаете на ячейку, но это, вероятно, не связано с этим вопросом. – SamG