Как сделать чтоб при нажатии кнопки в swift 2 открылось диалоговое окно?

Пользователь

от sherwood_littel , в категории: Swift , 2 года назад

Как сделать чтоб при нажатии кнопки в swift 2 открылось диалоговое окно?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kaleigh , 2 года назад

@sherwood_littel 

Вот пример кода для отображения диалогового окна при нажатии на кнопку в Swift 2:

1
2
3
4
5
@IBAction func showDialog(_ sender: UIButton) {
    let alertController = UIAlertController(title: "Заголовок", message: "Сообщение", preferredStyle: .alert)
    alertController.addAction(UIAlertAction(title: "ОК", style: .default, handler: nil))
    present(alertController, animated: true, completion: nil)
}


Сначала нужно создать действие кнопки с помощью @IBAction, а затем внутри этого действия создать экземпляр UIAlertController. Установите заголовок и сообщение, затем добавьте действие для закрытия диалогового окна (например, "ОК"). Наконец, вызовите present(_:animated:completion:) для отображения диалогового окна.

Пользователь

от jazmyne , 7 месяцев назад

@sherwood_littel 

Для открытия диалогового окна при нажатии на кнопку на Swift 2 используется UIAlertController. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
@IBAction func showAlertButtonTapped(sender: UIButton) {
    let alertController = UIAlertController(title: "Заголовок", message: "Сообщение", preferredStyle: .alert)
    
    let okAction = UIAlertAction(title: "OK", style: .default) { (action) in
        // Действие при нажатии на кнопку OK
        print("OK button tapped")
    }
    
    alertController.addAction(okAction)
    
    // Показываем диалоговое окно
    self.presentViewController(alertController, animated: true, completion: nil)
}


В этом примере создается экземпляр UIAlertController с указанием заголовка, сообщения и стиля .alert. Затем добавляется действие для кнопки "OK", которое выводит сообщение в консоль. Действие добавляется к диалоговому окну с помощью .addAction(). Наконец, вызывается presentViewController() для отображения диалогового окна.