是否有一种清洁的方式将出口转换为行动?

时间:2018-01-09 09:30:46

标签: ios xcode

我是iOS的新手,我希望找到一个很好的方法。

在故事板中,我们可以控制并拖动视图到代码,自动设置Outlets或Actions。它通常是一个组合选择器,可以从Outlets更改为Actions。

然而,很多次,我不小心点击了okay并创建了一个Outlet而不是Action。发生这种情况时,更改也会发生在Storyboard xml文件中。我不能只删除Outlet并重新创建Action。

我的问题是,是否有一种简洁快捷的方式来撤销我的Outlet创建,或者是一种快速转换为Action的方式?

1 个答案:

答案 0 :(得分:3)

我不知道如何将插座转换为动作。你所能做的就是快速恢复错误。

添加插座将修改故事板XML,添加如下内容:

<connections>
<outlet property="outletName" destination="7d6-0U-xzC" id="c7Y-gw-mKK"/>
</connections>

和控制器:

@IBOutlet weak var outletName: UIBarButtonItem!

当您意识到插座应该是一个动作时,您可以在故事板中按Cmd-z(将更改XML更改),然后单击控制器编辑器视图并再次按下Cmd-z(源文件将是收归)。

如果您想验证自己没有其他任何改变(并且所有内容都已恢复),那么在您提交所有挂起的更改后,将错误重置在源代码管理下的项目上。