Я сделал запрос, чтобы переместить navigationController в новый viewController, когда был выбран элемент в моем UICollectionView.Код выполняется, но действие не выполняется.Однако вызывается didSelectItemAt, поскольку я проверил это, запросив изменения цвета при выборе (который выполняется).Идея состоит в том, чтобы нажать на кого-то, кто отправил сообщение (функция чата) и быть отправленным в коллекцию сообщений, которые они мне отправили.Этот проект сделан программно!Любые идеи?
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let layout = UICollectionViewFlowLayout()
let controller = ChatLogController(collectionViewLayout: layout)
controller.match = messages?[indexPath.item].match
navigationController?.pushViewController(controller, animated: true)
let cell : UICollectionViewCell = collectionView.cellForItem(at: indexPath)!
cell.backgroundColor = UIColor.magenta
}
для дальнейшего контекста, здесь мой AppDelegate's didFinishLaunchingWithOptions:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
window = UIWindow()
window?.makeKeyAndVisible()
window?.rootViewController = MatchesController()
return true
}