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

浙公网安备 33010602011771号