将对象从界面生成器控制拖动到 swift 文件时,默认选择 Action Outlet

Posted

技术标签:

【中文标题】将对象从界面生成器控制拖动到 swift 文件时,默认选择 Action Outlet【英文标题】:Choosing Action Outlet by default when control-drag object from interface builder to swift file 【发布时间】:2018-10-06 13:02:50 【问题描述】:

这是 XCode 中众所周知的功能,我们可以控制从界面生成器到 swift 文件的对象以建立连接..

是否有任何快捷方式可以默认将连接设为action 而不是outlet ...?这在拖动UIButtons 时很有用。

【问题讨论】:

另一种方法是执行 相反 序列来创建IBOutlet。 (1) 创建你的IBAction,记得设置sender。 (2) 在IB中创建你UIButton。 (3) 控件拖动 IBAction按钮。倒退,但仍然是相同数量的步骤(并且您仍然有助理编辑器来帮助您)。 【参考方案1】:

关于自定义快捷方式,据我所知。可能没有。

许多开发人员都遇到过这个问题。幸运的是 Xcode 10 可以提供帮助!现在,如果您在第一个函数上方按命令拖动,它将默认为插座。在第一个函数下面,默认是一个动作。太棒了!

【讨论】:

@DeyaEldeen 我想如果有一个苹果就不会实现这个功能。现在我正在升级到 MacOS Mojave,很高兴为您提供最新信息

以上是关于将对象从界面生成器控制拖动到 swift 文件时,默认选择 Action Outlet的主要内容,如果未能解决你的问题,请参考以下文章

将 swift storyboard 上的所有控件从屏幕顶部向下拖动,但运行时它们又回到屏幕顶部

无法通过界面生成器将条形按钮添加到第二页

将 swift 文件添加到 xCode 中的新视图控制器? (简单的)

界面生成器中的自动布局

如何从 Xcode 10 和 Swift 4 中的界面构建器中解除模态序列 [重复]

Swift NSTableview 拖动选择多行而不是拖出表格