我是一名新的 Mac 程序员,正在编写我的第一个 mac 应用程序,实际上是将现有的 iOS 应用程序移植到 MAC。
该应用程序进行了大量的远程通信,因此当用户启动操作时,我想显示一个繁忙的窗口(或消息框,或者可能是 NSAlert),直到操作完成,然后以编程方式将其关闭,或者用户可以单击取消以停止它。
忙碌窗口会阻止用户在该操作完成之前执行任何操作。
繁忙的窗口应该有一个进度微调器、一些文本和一个取消按钮。
这是一件如此简单的事情,但我遇到了问题,因为我真的不了解 MAC 编程,让自己感到沮丧。
任何人都可以提供建议,或者已经为它编写了代码。我希望一些代码已经存在,因为我不敢相信我是世界上唯一需要这种忙碌窗口的人。
谢谢你的帮助。