【问题标题】:Can't get a simple toolbar functioning!无法获得简单的工具栏功能!
【发布时间】:2011-06-04 04:59:55
【问题描述】:

Extreme Objective-C/Cocoa 菜鸟。

尝试关注 Apple-eze 如何通过界面生成器创建工具栏,但它不起作用。 (XCode4)

在 IB 中将条形图扔到窗口中,排列了可能的项目和默认的项目集。我为“图像工具栏项”、标签、调色板标签、标签、优先级设置图像。在标识符下的 XCode 中,它显示“自动生成”。选中“自动验证”。

创建了一个类。添加了 IBAction,这就是理解失败的地方。 Apple 的“在 Interface Builder 中创建工具栏”文档以简短的“设置目标、操作和工具栏委托”部分结束,其中没有任何内容。我的操作没有出现在“收到的操作”中。我看到的示例代码以编程方式做了很多。

【问题讨论】:

    标签: cocoa xcode4


    【解决方案1】:
    • 是处理工具栏的类 声明为 nib 文件的操作 所有者?
    • 如果不是,类中的方法是否在响应者链中? (可能不会,但值得一问)
    • 您是否设法为工具栏设置了委托?

    【讨论】:

    • 作为 nib 文件的所有者?不,如何?没有响应链。代表?没有。
    • 那么处理工具栏动作的类与拥有工具栏的nib文件有什么关系呢?
    • 我的 intent 只是建立打开和保存工具栏项所需的连接,以执行类中的方法,这些方法将显示打开/保存窗格,但一些基本的东西正在逃避我。工具栏位于 nib 中的默认模板窗口上,与应用程序委托相关联。
    • 您的 IBAction 是否显示在 First Responder 对象中(在 IB 视图中)将您的网点连接到该对象。这就是我所说的响应链。
    • 你去。这与菜单项使用的机制相同。
    猜你喜欢
    • 2023-04-11
    • 2020-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多