Как мне представить UIAlertController в SwiftUI? - PullRequest
0 голосов
/ 24 октября 2019

В UIKit принято представлять UIAlertController для модальных всплывающих сообщений с предупреждением в ответ на какое-то действие.

Существует ли модальный тип контроллера предупреждений в SwiftUI?

Есть ли способ представить UIAlertController из классов SwiftUI? Кажется, что это может быть возможно с помощью UIViewControllerRepresentable, но вы не уверены, требуется ли это?

1 Ответ

1 голос
/ 24 октября 2019

Вместо этого используйте Alert.

import SwiftUI

struct SwiftUIView: View {
    @State private var showAlert = false;

    var body: some View {
        Button(action: { self.showAlert = true }) {
            Text("Show alert")
        }.alert(
            isPresented: $showAlert,
            content: { Alert(title: Text("Hello world")) }
        )
    }
}

Привязка к isPresented для управления презентацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...