Ios 如何在不使用辅助编辑器的情况下将IBOutlet和IBAction连接到视图控制器
我知道这里的第二个按钮显示助理编辑: 我知道如何通过将控件从Interface Builder中的对象拖动到视图控制器代码来创建一个出口和操作。理想情况下,它应该尽可能简单: 但当我按下“助手”编辑器时,这通常是Xcode在我看来的样子: 一团糟。我必须最小化很多事情,试着让故事板对象进入视图,然后找到合适的视图控制器。所有这些,我才能做控制拖动Ios 如何在不使用辅助编辑器的情况下将IBOutlet和IBAction连接到视图控制器,ios,xcode,ibaction,iboutlet,Ios,Xcode,Ibaction,Iboutlet,我知道这里的第二个按钮显示助理编辑: 我知道如何通过将控件从Interface Builder中的对象拖动到视图控制器代码来创建一个出口和操作。理想情况下,它应该尽可能简单: 但当我按下“助手”编辑器时,这通常是Xcode在我看来的样子: 一团糟。我必须最小化很多事情,试着让故事板对象进入视图,然后找到合适的视图控制器。所有这些,我才能做控制拖动 有没有一种方法可以不使用助理编辑器进行连接?(最好不用在我自己身上输入太多代码。)是的,你可以不用助理编辑器,也不用写太多代码。它需要学习做两件
有没有一种方法可以不使用助理编辑器进行连接?(最好不用在我自己身上输入太多代码。)是的,你可以不用助理编辑器,也不用写太多代码。它需要学习做两件事:
@IBOutlet weak var myOutletName: UIButton!
@IBAction func myActionName(sender: AnyObject) {
}
您可以自己键入这些内容,然后在连接检查器中添加连接,但为什么要键入这些内容呢?只需制作一段代码片段,即可自动完成。将代码拖到实用程序面板中的代码段库中
给它一个标题,最重要的是,一个完成的捷径。我为@ibaction
代码调用了我的“ibaction”
现在我所要做的就是开始键入“iAction”,我就可以自动完成代码片段了。我只需要编辑操作的名称。对于出口,这是一个类似的过程
阅读有关创建代码段的详细信息:
无论出于何种原因,我发现有时我需要在单击“+”按钮后拖动一点,以显示可用连接的菜单。不要按助理编辑器按钮。有时它会打开一个随机文件,而不是您想要的文件 在序列图像板中,单击要在项目导航器中打开的.h文件。这将打开适当的.h文件以添加出口或操作
完成后,关闭助手编辑器右侧窗格(显示.h文件),您将回到故事板 非常有用的提示。我将用这个和另一个答案玩一会儿,看看哪个更快,需要的操作更少。@Suragch另一个选项是以编程方式完成所有操作,但是您必须在VFL中而不是在故事板中自动布局。使用脚本,您必须处理设置VC类和上述问题,但您具有将视图元素拖到屏幕上的功能。这只取决于哪种方式对你来说总体上不那么痛苦。