【问题标题】:remove combined IBaction without removing删除组合的 IBaction 而不删除
【发布时间】:2015-01-15 23:22:39
【问题描述】:

我通过突出显示多个按钮并拖动到我的代码创建了一个 IBaction。

我真的不希望所有 3 个按钮都做同样的事情,所以删除了代码中的 IBaction。

但是,动作仍然存在(参见屏幕转储)

如何在不删除相关按钮的情况下删除“收到的操作”?

【问题讨论】:

    标签: xcode swift ibaction


    【解决方案1】:

    在故事板/笔尖中,您拥有的是连接。所以转到每个按钮的连接检查器并删除那里的操作。

    要删除一个动作,点击小X:

    【讨论】:

    • 嗨,马特,我正在努力找出如何在我的问题中添加图像,我已经有了答案。我确实看到了按钮的连接检查器,以及它的关系,但是当我单击其中一个连接时,按 DEL 会删除整个按钮。如何仅删除连接? (我想告诉你我有什么,但仍然不知道如何添加图像)。
    • 马特,这太容易了。我没有将它们视为 x,而只是作为要点。非常感谢。节省了我重新创建穿搭、动作和出口的时间。附:你能快速解释一下如何在问题中插入屏幕转储或图像!!!
    • 您没有足够的代表来添加图像。您可以在别处张贴图片并提供链接。
    • 完成了,我按向上箭头,但这也没有用。需要15分之类的。你一直很有帮助。再次感谢。
    【解决方案2】:

    matt 提供的答案是正确但不完整的。 Xcode 8.2.1 的完整过程描述如下:

    {1} 打开 Project Navigator/Area——通常显示在左侧,然后在 Project Navigator 中选择“Main.storyboard”

    {2} 打开 Utility Navigator/Area——通常显示在右侧,然后选择“Connections Inspector”,如 matt 的图片所示。

    {3} 点击视图区域中的 Outlet 或 Action 对象(可能是标签、文本、图像等)——通常位于中间。此操作将在左侧的 Utility Area 中显示链接的 Outlet 或 Action 对象

    {4} 在 Connections Inspector 中删除/移除连接,如 matt 的图片所示。连接将消失,连接/​​链接被删除

    {5} 返回 Project Navigator,然后选择包含关联的 Outlet 或 Action 对象的 Swift 代码——通常它以 @IBAction xxx 开头。注释掉或删除相关代码并重新编译/重建。

    我们的团队经常性地关闭上述内容,并取得了圆满成功。相同的过程可能适用于以前的 Xcode 修订版,直到版本 6。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-15
      • 2020-12-23
      • 2022-06-10
      • 2013-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-23
      相关资源
      最近更新 更多