Event Binding to UI action
绑定event到类成员函数;
step 01: 在storyboard ui控件对应的UIcontroller类中新建 处理函数,并将函数通过@IBAction 标示;
step 2:
- 右击UI控件在Send envent选项中将相应地event事件拖拽到对应的ViewController上, 在弹出的函数选择框上选择需要绑定的函数;
- 另外一个办法就是在相应的viewcontroller上右侧工具栏中选择connections inspects, 按住响应函数拖到UI控件上,之后在弹出来的事件选择框中,选择事件
将新的viewcontroller 绑定到swift 类
在storyboard中拖入新的uiviewcontroller, 拖动并设置为相应的present 方式;
在项目中新建一个cocoatouch 类,基类为新的ui控件的基类, 上图中我们选择的时uiviewcontroller 所以我们在新建swift类的时候选择基类为UIViewController;
在storyboard中选择新建的viewcontroller, 在右侧属性栏中得class上填上我们的新的类类名即可完成binding
运行, 点击第一页面的按钮, 就会跳转到我们新建的uiviewcontroller中
通过代码, 在代码中手动的添加ui控件
同样,我们也可以在代码中通过代码将ui控件添加到我们的整个view中,
override func viewDidLoad() {
super.viewDidLoad()
let label = UILabel(frame: CGRect(x: 200, y: 100, width: 200, height: 90))
label.text = "Name: HuanGong"
view.addSubview(label)
// Do any additional setup after loading the view.
}
通过上面的代码,我们就可以在我们的ui中添加一个新的label控件;
如上图所示, 我们的控件就被添加并显示在了我们新加的uiviewcontroller中;