Xcode 和IB - 窗口控制器方法

发布于 2024-10-13 06:18:39 字数 306 浏览 6 评论 0原文

我在一个xcode项目中有2个窗口,A和B。A是捕获信息,B是显示。我在 IB 中构建了窗口。

我想创建一个方法来控制从窗口A提交以关闭窗口A,并全屏显示窗口B。

我对 OBJ C 和 Cocoa 完全陌生,所以请解释这一点或提供示例代码...

如果我想这样做,我知道我需要从 IB 中使用我的 A 和 B 创建一个文件以添加到我的项目中添加代码,或者我只是将可可文件 .h 和 .m 添加到项目中。如果是这样,什么告诉 IB 这些文件对应于我已经在 IB 中创建的窗口。一旦 IBAction 完成,我知道如何在 IB 中链接,但我不知道如何继续。

I have 2 windows in an xcode project, A and B. A is to capture information, B is to display. I built the windows in IB.

I would like to create a method to control the submit from window A to close window A, and display window B fullscreen.

I am completely new to OBJ C and Cocoa, so Please explain this or provide example code...

If I want to do this, I know I need to create a file from within IB with my A and B to add to my project to add the code, or do I simply add a cocoa file .h and .m to the project. If so, what tells IB that these files correspond to the windows I already created in IB. Once the IBAction is completed I know how to link in IB, but I am at a loss as to how to proceed.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

够运 2024-10-20 06:18:39

因此,从听起来来看,您需要声明(在 .h 中):

- (IBAction) closeWindowA:(id)self;

然后告诉您的应用程序 closeWindowA 真正做了什么(在 .m 中):

- (IBAction) closeWindowA {

    // your code goes here. Look up method(s) for closing the window - don't know them by heart

}

然后,只需使用可拖动连接连接您的按钮或在界面生成器中触发操作的任何内容。希望这会有所帮助 - 我还必须推荐 Aaron Hillegas 的“Mac OSX 的 Cocoa 编程”。对理解这些事情有很大帮助。

So from what it sounds, you need to declare (in .h):

- (IBAction) closeWindowA:(id)self;

Then tell your application what closeWindowA really does (in. m):

- (IBAction) closeWindowA {

    // your code goes here. Look up method(s) for closing the window - don't know them by heart

}

Then, just connect your Button or whatever is triggering the action in Interface builder using the draggable connections. Hope this helps - I also have to recommend 'Cocoa Programming for Mac OSX' by Aaron Hillegas. Helps tremendously in understanding these kinds of things.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文