gpt4 book ai didi

macos - 如何检测弹出窗口是否已完成?

转载 作者:行者123 更新时间:2023-11-30 10:18:49 25 4
gpt4 key购买 nike

在我用 Swift 构建的 OS X 应用程序中,当用户未登录时,我会显示一个弹出窗口。用户通过弹出窗口登录。然后,我如何在启动弹出窗口的 View Controller 上检测到弹出窗口已被关闭?

最佳答案

正如 @Koen 提到的,如果弹出窗口确实关闭,您应该检查 NSPopoverDidCloseNotification 并调用一个方法:

NSNotificationCenter.defaultCenter().notificationCenter.addObserver(
self,
selector: "popOverClosed:",
name:NSPopoverDidCloseNotification,
object: nil
)

这样,每次弹出窗口关闭时都会调用 popOverClosed 方法。

func popOverClosed(sender : AnyObject) {
//PopOver Dismissed
}

关于macos - 如何检测弹出窗口是否已完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28500944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com