我想从一个类访问一个整数和一个字符串到所有其他类? 最好的方法是什么? 我想增加程序中任何地方的值,然后想在声明的类中更新它们....
知道如何实现这一点吗???
最佳答案
这里有一个关于 singletons 的问题(和很好的答案) .
您还可以按照 frankodwyer 的建议使用应用委托(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
现在您可以从任何地方访问您的应用委托(delegate):[UIApplication sharedDelegate]
关于objective-c - 在 iphone 中全局访问整数和字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1078964/