在MVC设计模式中,很多情况下控制器的唯一作用就是将模型中的对象中的要显示的属性与视图控制器中的标签链接在一起。在这种情况下MVC就显得有些麻烦了。绑定就是将视图中的标签与一个类中的属性直接连接起来。在视图中的标签被改变时,对象中的属性也会被改变,同样的,对象中的属性被改变,标签也自动改变。这样的绑定操作直接发生在StoryBoard下,甚至不需要一行代码。
绑定时首先需要在代码中建立你要绑定的属性,如果比较多比较复杂,放在一个自己的类里。如果只是寥寥的几个属性,那放在视图控制器中也好。
接着在StoryBoard中选定你要用的标签,选择右侧的Binding inspector,选择你要绑定的属性所在的类,填写控制器键和模型键。
其中控制器键是你要绑定的类提供的供你绑定的一些属性,比如你要绑定Shared User Defaults Controller,那么你用到的控制器键基本就是Values。如果你不知道要绑定什么控制器键,你什么都不打一般会有提示,不排除有些情况下你要绑定的类不提供控制器键,那不填就好了。
模型键就是对象中你要真正绑定的那个属性了,你绑定到的对象最终会把这个属性返回给你的标签。
绑定不止可以绑定属性,有返回值的方法也行。
OS X中的绑定
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Storyboard是最先在iOS 5引入的一项振奋人心的特性,大幅缩减构建App用户界面所需的时间。 要介绍St...