在没有视图的情况下创建NSAlert

时间:2017-11-01 16:33:15

标签: swift macos alert alertdialog nsalert

我正在创建一个与swift中的本机代码通信的Safari App Extension。

我正在向swift发送消息,我希望本机代码询问用户是否接受某个操作,例如删除某些内容。

我找到了这段代码:

`

func dialogOKCancel(question: String, text: String) -> Bool {
        let alert = NSAlert()
        var image = NSImage(named:NSImage.Name(rawValue: "b.png"))
        alert.icon = image;
        alert.messageText = question
        alert.informativeText = text
        alert.alertStyle = .informational
        alert.addButton(withTitle: "Permitir")
        alert.addButton(withTitle: "Negar")
        return alert.runModal() == .alertFirstButtonReturn
    }

` 但是这个代码只在一个视图类中打开一个警告,我希望它在任何想要问某个东西的类中打开,这可能吗?我看到许多实现为IOS使用另一个库,但我想在Mac OSX中执行此操作,谢谢!

0 个答案:

没有答案