уже настроили свои методы, используя передачу сообщений 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)
}

Ответы на вопрос(1)

Ваш ответ на вопрос