在StoryBoard中的控件除了使用工具箱不会自动生成可见源码,而源码中Add的控件也不会自动显示在StoryBoard。所以如果有些function实现需要用Code,又想用StroyBoard调整界面,就需要绑定
代码和控件绑定后,可以自由修改和编程控件的属性动作。如果代码中的配置和StoryBoard不一致,则通常会看到代码中的效果,因为运行时间比较靠后
自己定义了新的控件继承类
通常用于UIViewController等上层控件
- 自己定义个继承自标准的子类(跟控件类型一样),改好名字
- 在StoryBoard中选中控件
你看到的是非授权版本!爬虫凶猛,请尊重知识产权!
转载请注明出处:http://conanwhf.github.io/2015/09/04/LinkWidgetsFromStoryBoard/
访问原文「从StoryBoard中把控件绑定到源码」获取最佳阅读体验并参与讨论
- 右侧工具区Attributes->Custom Class->Class,下拉菜单中选择自己的类
普通控件,添加到ViewController中
通常用于页面的部分控件
方法一:拖动
- 打开双视图,在源码视图中选择作为容器的自定义继承类文件,拖动至定义代码段
- 在StroyBoard中选中控件,按住”^”拖动至代码中
- 松手,在弹出框中给控件命名,检查自动生成
@IBOutlet weak var XXXX”
的代码即成功
方法二:绑定已有代码
- 在作为容器的继承类中加入
@IBOutlet weak var name: Class!
的代码,Class要与控件名称一样 - 右侧检查器Connection->Referencing Outlets->New Referencing Outlets右边的小圆点,拖动至控件上松开
- 在弹出框中选择代码中的变量名