【问题标题】:Pop up window dialogs弹出窗口对话框
【发布时间】:2012-01-04 00:59:40
【问题描述】:

在 Cocoa 中,我的应用程序的主窗口有一个按钮。我怎样才能做到这一点,当您单击它时,将生成一个新窗口并将焦点设置到该窗口,以便根本无法单击主窗口或与之交互?这个新窗口将有一个文本字段和一个提交按钮。您单击它,窗口应该关闭并将文本字段的数据发送回主窗口(它也会恢复焦点)。

我发现了这个:How to open a new window on button click in Cocoa Mac Application?

但答案似乎对我不起作用。 showWindow这个函数好像没有被识别...

【问题讨论】:

    标签: objective-c xcode cocoa interface-builder


    【解决方案1】:

    您正在尝试创建一个模式窗口。

    您可以在http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/WinPanel/Concepts/UsingModalWindows.html 上查看文档以获取完整的详细信息。

    假设您已在 nib 中创建了窗口并且可以通过 Outlet 访问它,您可以调用

    [NSApp runModalForWindow:myWindowOutletVariable];

    让它像你想要的那样模态。

    【讨论】:

    猜你喜欢
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多