nswindowcontroller

    1热度

    1回答

    在我的应用程序中,我有一个辅助NSWindow,它是使用我的initWithWindowNibName:方法中的NSWindowController中的.xib创建的。该窗口是标题栏关闭的普通NSWindow。 创建窗口后,使用makeKeyAndOrderFront: - 显示窗口,并禁用所有控件(文本框,组合框)。 我有(超过..)三重检查窗口中的所有标志和控件的视图层次结构:一切已启用,允许

    2热度

    1回答

    缩放窗口这应该是简单,但在任SO或我无法找到任何关于谷歌这个话题如此.. 什么缩放新文档窗口以满屏的最佳途径(即不是全屏模式但只是最大化窗口)为基于NSDocument的应用程序? 它甚至可能是一些方法来覆盖NSDocument或NSWindowController但我无法找到它。或者我们应该在initWithType:error:方法中的某处手动执行此操作..?

    0热度

    1回答

    我是新的mac开发。 我已经创建了一个包含两个窗口控制器的应用程序。第二个窗口在第一个窗口按钮上点击。现在我想保持第二个窗口在前面,直到它不关闭,并且第一个窗口无法用户交互,直到第二个窗口关闭为止

    0热度

    1回答

    我必须在一个框架中创建一个函数,该框架打开一个带有收音机组和一个按钮的窗口。当我点击按钮时,该功能应该打印出哪个收音机被选中。我使用带有xib文件的NSWindowController来显示表单。 问题是,代码在显示窗口后继续运行。 所以我尝试了一段时间我的窗口中的属性,当我点击按钮设置一个属性。 但它不起作用,因为我认为窗口在同一个线程中运行。 MyWindowController window

    2热度

    1回答

    下面是我典型的WindowController模块,用于呈现从XIB加载的模式对话框(可能是设置,询问用户名/密码等)。对于这样的事情似乎有些复杂。任何想法如何可以做得更好/少代码? 不要紧,它要求输入密码,它可以是任何东西。最令我沮丧的是,我在每个基于XIB的模式窗口模块中都重复了相同的模式。这当然意味着我可以定义一个自定义的窗口控制器类,但在做之前,我需要确保这是真正做事的最佳方式。 #imp

    2热度

    1回答

    我想用新的xib文件实现NSWindowController子类,我读了很多书,并在StackOverflow上进行了研究,但没有提供任何步骤使我的窗口显示,也没有执行子类代码。新的xib文件将其文件所有者设置为“LogNavigatorController”,并已连接到窗口及其内容。 我AppDelegate.h: #import <Cocoa/Cocoa.h> @class LogNavi

    1热度

    4回答

    我遇到了NSWindowController的一个奇怪的情况。我想要释放窗口控制器,但它不会。它似乎不符合我对ARC行为的期望。 我创建了一个简单的窗口控制器的子类,PlainWindowController。它的接口和实现都是空的: #import <Cocoa/Cocoa.h> @interface PlainWindowController : NSWindowController @

    0热度

    1回答

    我已经创建了一个窗口使用接口builder.By默认窗口具有关闭,最小化和最大化按钮的标题栏。我可以隐藏最小化和最大化按钮使用IB属性检查器来取消这些样式掩码,但无法删除这些按钮。我可以如何使用界面生成器(我正在使用xcode5.1)?

    0热度

    1回答

    在响应用户事件,我想: 添加一个新的NSView的窗口,然后 表现出NSPanel定位只是视图下方 我各占一半这样做。我可以添加一个新的子视图,容器视图的-updateConstraints标识它并添加正确的布局约束,以便下次执行布局时,它将正确定位在窗口中。另外,我有一个将面板放在屏幕上的NSWindowController子类。 不幸的是,有一个订购问题。我的面板的控制器只是看着新的NSVie

    0热度

    1回答

    我使用此代码以模态视图显示窗口控制器窗口。我在窗口中的按钮窗口控制器中执行操作。当我点击按钮时,应用程序崩溃,并得到没有错误信息。我在设置代表时错了吗? [[NSApplication sharedApplication] beginSheet:windowObj.window modalForWindow:self.view.window modalDelegate:windowObj didE