android程序员学习ios - 8 - 关于xib文件的一些理解(xcode 5.0)

1 xib 文件理解 

xib 文件其实也就相当于 res/layout下的 布局文件,我们用eclipse 打开 布局文件可以有两种选择,一个是 可拖拽的 方式,一个是 切换到 纯代码方式,而xib本身也是一个 xml,里面有 包含对 xib文件中定义的控件的定义,基本类似android,只不过表现不一样,xcode集成的工具将该xml转换成了一个视图给我们,不得不说,他的视图 能把android的 给甩出去几条街。(也许android的 也很优秀,但已经习惯了 用纯代码方式来搞)

2 file's owner理解

从字面理解,文件所有者,就是 该 xib文件的拥有者是谁,ios 开发也遵循mvc模式,还记得 android中的 mvc吧?当然这个不是主要的内容,推荐一篇文章http://blog.csdn.net/ns_code/article/details/16886217

刚找的,内容还可以。

ios开发的mvc模式

        Model为数据模型,比如用户配置文件;

        View为显示的界面元素,比如一个按钮;

        Controller为控制器,是Model和View之间进行沟通的桥梁。其中View和Model之间不会直接通信,即Model只能与Controller之间进行彼此通信,View只能与Controller之间            进行通信。

所以 xib即为 v层,controller 为 c层我们需要一个 桥梁 将v-c链接,而这个桥梁就是 file's owner 了

点击 xib文件file‘s owner,在属性控制器中就能看到 该xib的 所有者是 某一个controller

3 first responder

从字面翻译是第一响应者,什么是 first responsder?我理解为 当前的一把手,即 用户直接操作的那个控件或视图。一般的,操作完该控件要 释放该第一响应者:哥用完了,不需要你了  [textField resignFirstResponder]; 

4 连线

刚接触 ios 开发的时候对各种连线 很头痛,绕来绕去,现在好了些,比如

1  声明了IBOutlet的控件,连线的意思就相当于 android 中的 findViewById...即把代码中的控件声明和 xib文件中的控件链接

2  声明了IBAction的方法,连线就是相当于  已经存在了一个点击事件处理方法,用连线来 实现 控件.setOnClickListener...即把代码中的事件处理和  xib 文件中控件的事件 相链接

5 view controller

说到 view controller 就不得不说 ios的 mvc模式了

ios开发的mvc模式

        Model为数据模型,比如用户配置文件;

        View为显示的界面元素,比如一个按钮;

        Controller为控制器,是Model和View之间进行沟通的桥梁。其中View和Model之间不会直接通信,即Model只能与Controller之间进行彼此通信,View只能与Controller之间            进行通信。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值