iphone singleton里面最常见的用法,正对delegate。
由于apple在设计的时候,其实appdelegate本身就是一个singleton模式,在整个project中,你可以通过访问delegate来控制project里面的数据访问。
自己的一个总结,
在。m里面通过
+(MyAppDelegate*)sharedAppDelegate{
return (MyAppDelegate*)[UIApplication sharedApplication].delegate;
}
来定义。
用的时候,在需要的类里面 improt 当前的delegate,然后
通过
MyAppDelegate.shareAppDelegate.下面的方法和属性.
第二中其实,部分人,就用的直接通过
[UIApplication sharedApplication].delegate 来进行访问。
就是写法不同,取决个人的写法。
本文介绍了iOS开发中如何利用AppDelegate实现单例模式,通过两种不同的方法来全局访问应用的状态和数据,适用于希望优化应用程序结构的iOS开发者。
984

被折叠的 条评论
为什么被折叠?



