上一页 1 ··· 5 6 7 8 9
摘要: 30-50.超过之后写新方法调用 阅读全文
posted @ 2013-12-05 10:07 徐坤很无聊 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1.#import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,在编译的时候,告诉编译器,这是一个类名,无需报错。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以需要使用#import来包含这个被引用类的头文件。3.在编译效率方面考虑,如果你有100个头文件都#import了同一个头文件,或者这些文件是依次引用的,如A–>B, B–>C, C–>D这样 阅读全文
posted @ 2013-12-03 19:42 徐坤很无聊 阅读(1073) 评论(1) 推荐(0) 编辑
摘要: 经常可以看到如下的情况: UIView *aview=[[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; [self.window addSubview:aview]; [aview release]; UIView *cview=[[UIViewalloc] initWithFrame:CGRectMake(100, 100, 50, 50)]; [bview addSubview:aview];release接下来的程序,aview还是可以正常使用,这是为什么呢?这个问题的关键在于调用方法addSubView的... 阅读全文
posted @ 2013-12-03 19:33 徐坤很无聊 阅读(212) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9