IOS 学习笔记
来源:互联网 发布:μtorrent mac 编辑:程序博客网 时间:2024/05/02 04:21
通过xib加载控制器的View
- initWithNibName:如果指定了特定的名称的xib,会去加载指定的xib
- 如果指定是nil
- 判断有没有当前控制器相同名称的xib,如果有自动加载跟它相同名称的xib(例如:控制器的名称为BAIViewController那么会首先自动寻找BAIViewController.xib)
- 如果没有跟它相同的名称的XIB。自动加载跟它相同名称并且是去掉Controller(BAIView.xib)
模型setValuesForKeysWithDictionary (setValue:forKeyPath:)实现原理
- 先查看有没有对应key值得set方法,如果有set方法,就会调用set方法,给对应的属性赋值。
- 如果没有set方法,就会去查看有没有跟key值相同并且带有下划线的成员属性,如果有的话,就给带有下划线的成员属性赋值。
- 如果没有跟key值相同并且带有下划线的成员属性,还会去找有没有跟key值相同名称的成员属性,如果有就给它赋值。
- 如果没有直接报错。
0 0
- iOS UIResponder 学习笔记
- ios学习笔记
- iOS 学习笔记
- IOS学习笔记
- ios学习笔记(转)
- ios MapKit学习笔记
- IOS学习笔记1
- ios学习笔记
- IOS UITableView 学习笔记
- IOS学习笔记3
- IOS MapKit学习笔记
- iOS学习笔记
- IOS 学习笔记
- ios学习笔记
- ios学习笔记 UIAlertView
- iOS Runtime 学习笔记
- IOS学习笔记-概述
- iOS学习笔记20131120
- oracl 事
- Vi/Vim查找替换使用方法
- 多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间
- Android之自定义view原来那么简单
- Nsis Script IfErrors判断失败
- IOS 学习笔记
- 通过SlimerJS触发键盘事件使优酷视频快进(问题未解决)
- 基于redisson的分布式锁的简单注解实现
- 【NOIP提高组】完美标号
- JAVA基础(1)——基本概念
- 基本算法练习五
- Eclipse设置文本格式为UTF-8/eclipse 工程平铺展开方式,如何将代码工程进行分类
- 编程规范_这个星球上最好的C编程风格
- 【POJ 2348】Euclid's Game 【简单博弈】