- 博客(10)
- 收藏
- 关注
原创 类目与延展、KVC、代理与协议
类目与延展 1.类目:category;扩展已有类不适合用继承的时候就可以用类目 定义:已有类名(扩展名)例如:NSArray (longChinese) 文件命名规则:类名+扩展名 例如:NSArray+longChinese.h/.m 局限性:无法添加新的实例变量 类目中覆盖现有类的方法会导致原始方法无法调用,一般不覆盖 2.延展extensio
2015-12-25 16:20:44
201
原创 Blocks
1.在需要传递信息的viewcontroller里面声明blocks变量 在需要传递信息的ViewController里边声明blocks变量。 如下: void (^blocks) (int flag, NSString * string); // 变量名为blocks ,, 后边的两个变量为需要传递的信息 void (^blocks2) (SecendViewContro
2015-12-25 16:18:24
133
原创 内存管理
1.自动引用计数ARC 2.alloc用来分配内存,分配完成之后,引用计数值为1,只能调用一次 retain使引用计数+1,可使用多次 release使引用计数-1,可调用多次 当引用计数为0时,系统自动调用dealloc方法回收内存 (自定义类需要重写dealloc方法来判断对象是否需要被回收) 3.野指针:指向一块已经被销毁的内存的指针 僵尸对象:所
2015-12-25 16:17:08
166
原创 tableview的复用机制
UITableView 最大特点:具有复用机制 什么是复用机制? cell的模式: tableview 中用得indexpath是常用的indexpath的一个类目!!!! 利用KVC给属性赋值
2015-12-25 16:12:22
236
原创 OC常用控件四
UIScrollView 属性 默认已经实现并处理了放大缩小手势 完成实例创建之后,要给滚动视图中添加显示内容以及设置contentsize内容大小 scrollstotop 属性喂yes的时候触摸顶部状态栏条可以将滚动条滚动到最顶部
2015-12-25 15:57:59
166
原创 OC常用控件三
UIPickerView UIPickerViewDataSource • -numberOfComponentsInPickerView:
2015-12-25 15:56:05
190
原创 OC常用控件二
UISegmentedControl 也成为选择控件,继承自UIContrl 使⽤addTarget:action:forControlEvents为分段控件添加事件处 理⽅方法。 NSTimer NSTimer *time; [time timeInterval];//启动定时器 [time invalidate];//销毁定时器 进度条 分
2015-12-25 15:52:59
183
原创 OC常用控件一
UITextField 属性 alignment 文字对齐方式 placeholder 提示文字 keyboardtype 键盘样式 secure Text Entry 启动安全的文本输入 方法 return键的点击监听 tf.delegate=self 实现该代理协议中得textFieldShouldReturn方法 点击空白隐藏键盘的两种方式: 1.
2015-12-25 15:47:58
229
原创 技巧杂集
获取键盘高度: -(void)方法名:(NSNotification *)notifi { NSDictionary *userInfo=[notifi userInfo];//notifi为参数名 NSValue *value=[userInfo objectForKey:UIKeyboardFrameEndUserInfoKey]; CGFloat keyBoard
2015-12-25 15:44:31
159
原创 知识点杂集
参数三个规则 规则1:形参的类型和实参必须一致 规则2:声明形参调用时必须传实参 规则3:传参的顺序必须和声明的顺序一致 返回值三个规则: 1.return的值和声明的类型要一致 2.一次只能返回一个值 3.声明返回的必须返回 tableView中传值的时候 例如:if (indexPath.section==3) { ThirdView
2015-12-25 15:40:15
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人