在基于视图的应用程序中,有关在 Interface Builder 中编辑 .xib 窗口
所以我最近才开始使用 X-Code/Objective-C 进行编程。
我知道如何将对象(如文本框、图片等)放入 .xib 文件中。
那么,当我实际运行该应用程序时,如何才能使当我单击按钮时出现一组全新的对象而旧的对象消失呢? (例如新文本框、插入的图片等)
我可以继续使用一个 .xib 文件还是应该调用另一个 .xib 文件?我是否必须以某种方式编辑代码才能实现此目的?
谢谢,
安吉洛
So I just started programming in X-Code/Objective-C recently.
I know how to put objects (like textboxes, pictures, etc.) on the .xib file.
So, when I actually run the application how can I make it so when I click a button a whole new set of objects appear and the older ones disappear? (For example new text boxes, inserted pictures, etc.)
Can I just stick with using one .xib file or should I make a call to another .xib file? Would I have to edit code in some way to acheive this?
Thanks,
Angelo
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 Target-Action 将会起作用...这并不实用,但是您可以仅使用 Interface Builder 构建一个完整的应用程序。
对于窗口(NSWindow),您可以使用这些操作...
makeKeyAndOrderFront - 将窗口带到窗口列表的前面并使其成为关键窗口
orderFront - 将窗口带到窗口列表的前面
orderOut - 取出窗口窗口列表的
假设您使用相同的 xml nib 文件 (xib),您可以添加一个窗口并向该窗口添加一个按钮。添加其他窗口并将它们设置为启动时不可见(取消选中启动时可见)。按住 Ctrl 键从按钮拖动到窗口,选择所需的操作。
祝你好运
The use of Target-Action will work...It's not practical, but yes you can build a full blown application with just Interface Builder.
For a window (NSWindow) you can use these actions...
makeKeyAndOrderFront - Brings a window to the front of the window list and makes it the key window
orderFront - Brings a window to the front of the window list
orderOut - Takes the window out of the window list
Assuming you are using the same xml nib file (xib), you can add a window and add a button to that window. Add other windows and set them to not be visible at launch (uncheck visible at launch). Ctrl drag from the button to your windows selecting the desired action.
Good luck