В Main.storyboard
есть две страницы (контроллеры представления): FirstViewController
и SecondViewController
.Я добавил кнопку в FirstViewController
.Вот область нажатия кнопки:
let controller = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "MainPage") as! SecondViewController
controller.modalPresentationStyle = .fullScreen
show(controller, sender: nil)
Я добавил UICollectionView
в SecondViewController
.Также добавлено UICollectionViewCell
(с файлом .xib). Я добавил кнопку назад в файл .xib.И я хотел написать ниже код для действия кнопки «Назад» (пожалуйста, укажите func btnBack)
import UIKit
class ViewCell: UICollectionViewCell {
@IBOutlet weak var lblOutlet: UILabel!
@IBOutlet weak var contentViewOutlet: UIView!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
@IBAction func btnBack(_ sender: UIButton) {
present(controller, animated: true, completion: nil)
}
}
, но, как вы знаете, ViewCell не имеет разрешения на удаление.То, что я пытаюсь сделать, это вернуться к FirstViewController с этой кнопкой назад в UICollectionViewCell.И да, пользователь приложения видит эту кнопку возврата в каждой записи коллекции пользовательского интерфейса.