objective-c – 在iphone中全局访问整数和字符串?

我想访问一个整数和一个字符串从一个类到所有其他类?
最好的方法是什么?
我想在程序中的任何位置增加值,然后想要在声明的类中更新它们….

任何想法如何实现这一点???

解决方法

关于 singletons,这是一个问题(和好的答案).

您也可以像frankodwyer建议的那样使用app delegate,并使用以下方式从任何地方访问它:

id delegate = [[UIApplication sharedApplication] delegate];

为了便于使用和类型安全,我使用这样的类别:

// put his in your delegate header file
@interface UIApplication(MyAppAdditions)
+ (MyAppDelegate*)sharedDelegate;
@end

// put his in your delegate implementation file
@implementation UIApplication(MyAppAdditions)
+ (MyAppDelegate*)sharedDelegate {
    return (MyAppDelegate*)[[self sharedApplication] delegate];
}
@end

现在,您可以从任何地方访问您的应用程序代理:[UIApplication sharedDelegate]

相关文章

在有效期内的苹果开发者账号(类型为个人或者公司账号)。还...
Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台...
苹果在9月13号凌晨(北京时间)发布 iOS 16,该系统的设备可...
计算机图形学--OpenGL递归实现光线追踪
Xcode 14打出来的包在低版本系统运行时会崩溃,报错信息是Li...