我有以下代码:使用NSWindowController操作窗口
AXWindowController *controller = [[AXWindowController alloc]
initWithWindowNibName:@"ActivateWindow"];
[controller showWindow:nil];
如何使用控制器来更改窗口ActivateWindow(如窗口更改文本,等等。)?一步一步的指示,将不胜感激。谢谢!
我有以下代码:使用NSWindowController操作窗口
AXWindowController *controller = [[AXWindowController alloc]
initWithWindowNibName:@"ActivateWindow"];
[controller showWindow:nil];
如何使用控制器来更改窗口ActivateWindow(如窗口更改文本,等等。)?一步一步的指示,将不胜感激。谢谢!
那么,在你的代码片段中没有处理实际的窗口元素,你的代码只是初始化并显示窗口。 (我刚刚通过了快速扫描,所以我假设它可行)
例如,如果您想要在窗口中显示文本,最简单的方法是使用NSTextField
。
非常简单的指令:
现在,要按下按钮时显示文本,您需要将代码添加到changeLabel IBAction中以执行此操作。 例如[messageLabel setTitleWithMnemonic:@"blah"];
最后,如果您希望它自动显示文本,您可能只需更改Interface Builder中的标签内容/将代码放在控制器中的windowDidLoad方法中。
对我来说,这几乎是最简单的方法来做到这一点。不过,我建议您在深入研究更难的东西之前,先阅读Cocoa和Objective-C的一些书籍/教程。
当然,您可以通过编程在窗口控制器的代码中对窗口进行更改。打开AXWindowController.m并做任何你想做的事情。如果不知道你想要做什么(如果你只是想创建接口,使用Interface Builder)或者你的经验级别是什么,那么很难给出更确定的答案。