注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

又一个部落格

换过很多备忘录,不知道这本怎么样!

 
 
 

日志

 
 

cocoa学习笔记  

2010-04-07 20:56:19|  分类: cocoa |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
-:表示在这个方法是属于类的某个对象的
+:表示这个方法是属于类的

在头文件里面申明的变量是公共的
在实现文件里面申明的变量是私有的,对其他类是不可见的。

NSArray 有序集合
NSSet 无序集合
NSDictonary 用来把键对象映射到值对象
NSUrl 保存各种url 包括 file:这种的
NSData NSMutableDictionary 这两种用来保存一个字节缓冲区
NSNumber 这个可以用来保存c中的一些比如 int float bool
NSDate 表示时间
NSTimeZone 表示时区

UIApplicationDelegate Objective-C 的托管协议,对于一个成为应用程序委托的类,它需要在它的头文件中申明它实现了这个协议,然后实现所有没有标记为可选的方法

需要调用释放内存语句的地方是: 对象属性在对象消失的时候记得释放掉,在使用了 alloc new copy关键字申明便两后需要用release释放变量

@property(nonatomic, retain)UILabel *hellolabel;
@property(nonatomic, retain)UITextField *hellotextfield;
定义成属性,然后在实现文件中
@synthesize hellolabel, hellotextfield;
让编译器自动生成geter seter
好处有3个
1。可读性
2。内存管理
3。线程处理 加上nonatomic 在单线程的情况下,申明成不是线程安全,可以提高效率
经过怎样以后这些属性就可以用 . 符号来读写对象属性了。

loadview view生命周期只会调用一次
viewWillAppear 却可以调用多次,因为当隐藏view和显示view的时候,这个方法又会重新被调用



  评论这张
 
阅读(449)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017