уже настроили свои методы, используя передачу сообщений Objective-C.
а, которую я получаю
*** Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «- [App.DetailController tap]: нераспознанный селектор отправлен на экземпляр 0x109803800»
У моего контроллера представления, называемого DetailController, есть маленький imageView, и когда пользователь щелкает изображение, я хочу, чтобы изображение увеличилось до полного экрана, а затем при повторном нажатии, чтобы вернуться к размеру изображения по умолчанию, который был до полного экрана.
Проблема в том, что мое приложение падает при нажатии на изображение.
ViewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
iconImage.isUserInteractionEnabled = true
let tapGesture = UITapGestureRecognizer(target: self, action: Selector(("tap")))
iconImage.addGestureRecognizer(tapGesture)
}
func tap() {
let screenSize: CGRect = UIScreen.main.bounds
let screenWidth = screenSize.width
let screenHeight = screenSize.height
iconImage.frame = CGRect(x: 0, y: 0, width: screenWidth, height: screenHeight)
}