摘要:
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作为容器可以实现滚动。 阅读全文
摘要:
指针的作用:指针就是用来存放内存地址的,其目的是为了访问这个地址指向的内存空间。函数指针的定义格式:void (*p)();// (*p),这块代码是固定的,不要问为什么,它就是代表了一个指向函数的指针,p是这个指针变量的名字。p是变量名可以随意修改。//void 代表了这个指针变量指向的函数必须没... 阅读全文
摘要:
@"wtf" 这是OC中的字符串,它是NSString类的一个实例,是对象。NSString必须包含Foundation框架。NSString类创建对象的几种方法:NSString * str = @"OC String" NSString * name = @"王老吉"; int ag... 阅读全文