iphone singleton里面最常见的用法,正对delegate。
由于apple在设计的时候,其实appdelegate本身就是一个singleton模式,在整个project中,你可以通过访问delegate来控制project里面的数据访问。
自己的一个总结,
在。m里面通过
+(MyAppDelegate*)sharedAppDelegate{
return (MyAppDelegate*)[UIApplication sharedApplication].delegate;
}
来定义。
用的时候,在需要的类里面 improt 当前的delegate,然后
通过
MyAppDelegate.shareAppDelegate.下面的方法和属性.
第二中其实,部分人,就用的直接通过
[UIApplication sharedApplication].delegate 来进行访问。
就是写法不同,取决个人的写法。