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