【问题标题】:XCode/Cocoa + Quartz Composer + Interface Builder woesXCode/Cocoa + Quartz Composer + Interface Builder 问题
【发布时间】:2010-08-21 13:56:49
【问题描述】:

所以,我似乎无法让这个(我认为很简单)Cocoa 应用程序正常工作。我有一个 Quartz Composer 补丁,它根据 GUI 输入编写文本文件,然后调用文本文件并将它们显示在第二个显示器(即投影仪)上。一切都在 QC 内部按预期工作。这不是(据我所知)问题。

我设法在 Interface Builder 中构建了 UI,并为文本框和提交按钮设置了绑定。有两个窗口,一个 GUI 和一个 QCView 窗口。当我在 Cocoa Simulator 中模拟它时,两个窗口都会显示,QC 视图播放合成,并且文本框/按钮确实与 QC 补丁对话(经过测试。)但是,无论出于何种原因,补丁都不会产生新的按下提交按钮时的文本文件。 (我希望这只是模拟器的奇怪之处,并且当我可以让 .app 工作时它会工作。)

在XCode项目中,我添加了IB UI和Quartz框架(是的,我确定了——我在关注this教程)它编译运行成功,控制台没有错误,但是有(莫名其妙) 找不到 QCView 窗口。此外,GUI 窗口显示正常,但就像模拟器一样,如果我填写文本框并按提交,则不会写入任何文本文件。看起来 Cocoa 应用甚至没有加载 QC 补丁(即使在后台)。

嗯。哈普?我什至不知道从哪里开始。我不是大码人,只是打补丁之类的,所以如果解决方案需要任何硬代码,请温柔,哈哈哈。

【问题讨论】:

    标签: cocoa xcode interface-builder quartz-composer


    【解决方案1】:

    您是否明确显示 QCView 窗口?

    如果没有,您是否选中了“启动时可见”复选框?

    【讨论】:

    • 是的,启动时可见已检查...我将如何检查以确保它被明确显示?
    • capsaicin:我原来是用主动语态问的;这很重要。 you 是否明确显示?如果该程序最初不是您的,或者您可能已经忘记了其中的一些程序,请在项目范围内查找 (⇧⌘F) 选择器,例如 makeKeyAndOrderFront:orderFront:orderBack: 和 NSWindowController 的showWindow:.
    猜你喜欢
    • 2017-02-06
    • 2015-02-06
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 2016-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多