Xcode12在storyboard添加组件和事件,添加新页面及跳转

简介: Xcode12界面有所改变,导致一些按钮位置变动。比如为storyboard添加组件的按钮移至如下位置:

1、添加组件


Xcode12界面有所改变,导致一些按钮位置变动。比如为storyboard添加组件的按钮移至如下位置:

网络异常,图片无法展示
|


在弹窗中选择要添加的组件(比如一个按钮),然后拖到合适的位置。

在右侧可以修改按钮的文案

网络异常,图片无法展示
|


这样我们就在页面上添加了一个组件


2、绑定事件


首先要将按钮添加进ViewController,点击下图中的按钮增加一个区域

网络异常,图片无法展示
|


然后两个区域一个打开storyboard文件,一个打开ViewController文件,如下


网络异常,图片无法展示
|


然后按住ctrl键,在storyboard中拖动按钮,这时候会出现一条蓝线,拖到ViewController中合适的位置松开,就会出现如下窗口


网络异常,图片无法展示
|


这里设置按钮变量名字,然后点击Connect就将按钮添加到ViewController中了,效果如下:

网络异常,图片无法展示
|


可以看到ViewController增加了一行代码,同时在storyboard右侧最后一个tab中增加了一条关联。(点击这条关联前的叉可以去掉这条关联,然后可以删除新增的代码)

然后我们为按钮添加点击事件,在storyboard右侧最后一个tab中找到Touch up Inside,点击它右侧的圈并拖动,会出现蓝色的线,拖动到ViewController中合适的位置放开,弹窗如下:


网络异常,图片无法展示
|


这里定义一下函数名称,点击Connect就增加了一个点击事件,然后在函数体中处理点击事件即可,如下


网络异常,图片无法展示
|


同时,Touch up Inside这里变成了一个关联的形式(同样点击叉可以去掉这个关联)

运行点击按钮,就会看到控制台打印“lalala”了


3、添加新页面


与添加组件流程一样,在main.storyboard中添加一个“View Controller”组件放到合适的位置即可,这样就添加了一个新的页面,如下

网络异常,图片无法展示
|


4、跳转页面


然后按住ctrl键,拖动按钮到新的页面,会出现如下弹窗:

网络异常,图片无法展示
|


在弹窗中选择show,这样就建立了一个关联,如下:


网络异常,图片无法展示
|


然后我们运行,点击按钮就会跳转到新的页面。

注意:如果我们之前添加的按钮事件(打印lalala)没有去掉的话,点击按钮跳转的同时还是会在控制台打印。


目录
相关文章
|
SQL 数据库 iOS开发
|
Oracle 关系型数据库 数据库