07 2014 档案

摘要:对象是在堆中的,堆只负责内存空间的划分,这块内存空间并没有设置它的类型,任何类型的指针都可以指向这块地址,但在XCode中不兼容的类型会有黄色警告。copy方法创建一个对象的副本(通常会多开辟一块空间),但也有例外就是那些不可被改变的对象,比如NSString对象的copy方法,不会开辟新内存。mu... 阅读全文
posted @ 2014-07-30 10:32 从良少年 阅读(301) 评论(1) 推荐(0)
摘要:C、OC语言没有自动内存管理机制,它需要程序员手动释放内存。[a release];//找到a指向的内存地址,并告诉a释放这块内存。a存在于栈中,a指向的地址在堆中。ARC并不是自动内存管理,它只不过是在运行时替你做了[a release]的这个操作,不用程序员手动写了。自动内存管理机制就是不定期检... 阅读全文
posted @ 2014-07-30 07:48 从良少年 阅读(154) 评论(0) 推荐(0)
摘要:- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 从NIB文件中初始化一个xib文件描述的控制器。 阅读全文
posted @ 2014-07-10 22:51 从良少年 阅读(103) 评论(0) 推荐(0)
摘要:UIImage:1.如果是png图片的话,使用imageNamed方法可以不用写后缀名。但是[NSBundle mainBundle]pathForResource:@"icon",@"png"];必须要指定后缀名,因为它返回的是字符串不是UIImage对象啊,我搞混了 阅读全文
posted @ 2014-07-09 16:37 从良少年 阅读(97) 评论(0) 推荐(0)
摘要:Images.xcassess该文件夹中默认情况下只能存储png格式的图片,并且规范上来说是小图片,那种常用的,按钮图片什么的啦。因为这里面的图片只能用imageNamed方法来读取,这个方法读取出来的图片是会缓存到内存的。SupportingFiles这里面可以放一些乱七八糟的文件,大图片什么的,... 阅读全文
posted @ 2014-07-09 16:32 从良少年 阅读(205) 评论(0) 推荐(0)
摘要:规范:Model:类文件一般就是普通的名字,是一个数据对象,这个对象具有属性和行为。View:类文件名一般以View为结尾,是一个视图,里面应该完成了这个识图的创建。Controller:类文件名一般以Controller为结尾,是一个控制器。它的作用就是负责model和view层的交互。我对MVC... 阅读全文
posted @ 2014-07-09 16:09 从良少年 阅读(156) 评论(0) 推荐(0)
摘要:视图控制器应该在MVC设计模式中扮演控制层(C)的角色,UIViewController的职责对内管理与之关联的View,对外跟其他UIViewController通信和协调。一个视图控制器管理一个视图(它可以有子视图),其view属性指向它所管理的视图。UIViewController类可以有子类... 阅读全文
posted @ 2014-07-08 23:30 从良少年 阅读(373) 评论(0) 推荐(0)
摘要:普通的UIView不具备滚动功能,因此不能显示过多的内容。用ScrollView作为容器可以实现滚动。 阅读全文
posted @ 2014-07-08 23:29 从良少年 阅读(101) 评论(0) 推荐(0)