12 2015 档案

摘要:1、栈区(stack)由编译器自动分配释放 ,存放函数的参数值,局部变量的值等,内存的分配是连续的,类似于平时我们所说的栈,如果还不清楚,那么就把它想成数组,它的内存分配是连续分配的,即,所分配的内存是在一块连续的内存区域内.当我们声明变量时,那么编译器会自动接着当前栈区的结尾来分配内存.2、堆区(... 阅读全文
posted @ 2015-12-19 16:19 候雪 阅读(621) 评论(0) 推荐(0)
摘要:block传值是从后往前传值---代理也是// 使用block时, 不能访问self, 也不能直接访问属性, self.属性, 用self调用方法; 只要这样做了, block都会对其强引用一份, 也就是造成self对象引用计数+1; // 如何避免出现循环引用的情况: 1. 在MRC下, 使用__... 阅读全文
posted @ 2015-12-19 15:21 候雪 阅读(225) 评论(0) 推荐(0)
摘要:cell可以分为:自定义cell,系统的cell ,cell的自适应,.xib的cell//第一种cell:系统cell在 UIViewController下创建UITableView//1.0 UITableView的父类是UIScollView,所以他可以滚动,但是支持数字方向的滚动 2.UIT... 阅读全文
posted @ 2015-12-19 15:04 候雪 阅读(1981) 评论(0) 推荐(0)
摘要:可以用类名调用,也可以用某实例化的对象名调用实例方法属于具体某个实例化对象的,只能用对象名调用类方法就像是类的静态函数,对内的成员做一些操作,操作结果被类整体生效对象方法是对某个对象自身的操作。eg://调用一个借口方便外界赋值- (void)assignNewsCellSubviewByNews:... 阅读全文
posted @ 2015-12-19 12:55 候雪 阅读(725) 评论(0) 推荐(1)
摘要:属性传值:(适用于从前一个界面切换到后一个界面-从前向后传值) 葵花宝典: (1)在后一个界面定义一个属性用来接收前一个界面传过来的数据。(属性的类型和前一个界面传来的数据类型一致) (2)在从前一个界面切换到后一个界面之前将数据传递给后一个界面 (3)第二个界面接收到数据之后将数据展示到对应的控件... 阅读全文
posted @ 2015-12-09 22:55 候雪 阅读(189) 评论(0) 推荐(0)
摘要:类目的使用类目:为没有源代码的类添加方法,同一个文件里面可以定义多个类目,每个类目都有一个名字作为唯一区分类目:只能够扩展方法但是不能扩展实例变量//获取字符串的首字母并且大写(定义)+ (NSString *)subFirstString:(NSString *)str;实现+ (NSString... 阅读全文
posted @ 2015-12-09 13:59 候雪 阅读(146) 评论(0) 推荐(0)
摘要:创建对象时引用的关键字:assign: 简单赋值,不更改索引计数(强引用)copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1retain是指针拷贝,copy是内容拷贝。在拷贝之前,都会释放旧的对象* 使用assig... 阅读全文
posted @ 2015-12-09 13:44 候雪 阅读(494) 评论(0) 推荐(0)
摘要:UIScrollView是iOS中提供滚动控件,用于解决当内容区域大于可视区域时不能完全查看的问题,UISrollView就可提供滑动方式查看全部内容,UISrollView是所有滚动视图的基类,后期我们要学习UItableView(表示图)和UIColltionView(集合视图)//1创建UIS... 阅读全文
posted @ 2015-12-08 22:02 候雪