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

标签 objective-c iphone xcode

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

知道如何实现这一点吗???

最佳答案

这里有一个关于 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/

相关文章:

ios - UICollectionView - 不显示单元格

ios - 指定任务之间的时间 - iOS

iOS5 : how to determine if the Notification Center for the app is turned ON/OFF

xcode - 如何在 Xcode 的目标中构建和嵌入另一个应用程序?

ios - 如何使用 Swift (XCTest) 生成摇动手势

c++ - 在 Xcode 中编译预编译头时出现 iostream 文件未找到错误

objective-c - Obj-C 到 Swift3 的类返回方法

objective-c - XPCService 未从应用程序启动

iphone - 如何从 NSURL 中的 XML 文件获取图像以及数据作为 iPhone 中的异步下载

iphone - 跟踪来自多个营销来源的 iOS 安装