OS X中的绑定

作者: exialym | 来源:发表于2016-05-13 20:21 被阅读19次

在MVC设计模式中,很多情况下控制器的唯一作用就是将模型中的对象中的要显示的属性与视图控制器中的标签链接在一起。在这种情况下MVC就显得有些麻烦了。绑定就是将视图中的标签与一个类中的属性直接连接起来。在视图中的标签被改变时,对象中的属性也会被改变,同样的,对象中的属性被改变,标签也自动改变。这样的绑定操作直接发生在StoryBoard下,甚至不需要一行代码。
绑定时首先需要在代码中建立你要绑定的属性,如果比较多比较复杂,放在一个自己的类里。如果只是寥寥的几个属性,那放在视图控制器中也好。
接着在StoryBoard中选定你要用的标签,选择右侧的Binding inspector,选择你要绑定的属性所在的类,填写控制器键和模型键。
其中控制器键是你要绑定的类提供的供你绑定的一些属性,比如你要绑定Shared User Defaults Controller,那么你用到的控制器键基本就是Values。如果你不知道要绑定什么控制器键,你什么都不打一般会有提示,不排除有些情况下你要绑定的类不提供控制器键,那不填就好了。
模型键就是对象中你要真正绑定的那个属性了,你绑定到的对象最终会把这个属性返回给你的标签。
绑定不止可以绑定属性,有返回值的方法也行。

相关文章

  • OS X中的绑定

    在MVC设计模式中,很多情况下控制器的唯一作用就是将模型中的对象中的要显示的属性与视图控制器中的标签链接在一起。在...

  • FFmpeg采集设备(2)

    FFmpeg中OS X设备操作 在FFmpeg中采集OS X系统的输入输出设备,常规方式采用的是OS X的avfo...

  • Mac OS X中配置Apache

    Mac OS X中配置Apache 我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境。 启...

  • 配置iOS中React-native环境

    创建步骤 在ReactNative主页中,你可以看以下内容。 环境配置要求 1、OS X:目前只有在OS X中能够...

  • 安装React Native

    安装React Native 配置环境要求: OS X:目前只有OS X中能够安转使用iOS的开发环境,并且Xco...

  • OS X中的表格视图

    OS X中的表格视图与IOS中的表格视图挺像的,区别在于OS X中的表格可以有多个列,还可以对各个列进行排序。列之...

  • 刷新mac DNS 缓存 2020-08-10

    Mac OS X 清除DNS缓存根据Mac OS X操作系统的版本选择以下命令: Mac OS X 12 (Sie...

  • 在Mac OS X中启动FTP或SFTP服务器

    Mac OS X 的FTP/SFTP 如果你访问过较新版本的Mac OS X中的“共享首选项”面板,则可能已经注意...

  • Atom 配置 PHP IDE

    Env Atom: 1.23.2 x64 Electron: 1.6.15 OS: mac os x 10.13 ...

  • 在 OS X 中设置时区环境变量

    在 Linux 和 OS X 中,为进程设置不同的时区都可以通过修改 TZ 这个环境变量来实现,在 OS X 上使...

网友评论

    本文标题:OS X中的绑定

    本文链接:https://www.haomeiwen.com/subject/hddmrttx.html