gpt4 book ai didi

ios - 在 IOS 应用程序中存储全局对象?

转载 作者:可可西里 更新时间:2023-11-01 05:09:21 25 4
gpt4 key购买 nike

我正在开发一个 ios 应用程序,在第一个 View Controller 中,要求用户提供其姓名、性别、年龄和母语。然后我将在整个应用程序中使用这些对象。那么存储对象以便所有类都可以轻松访问它们的最佳方法是什么?

最佳答案

创建单例类,比如 MySingletonClass 并定义您的变量。您可以通过单例对象从任何类访问您的变量。

// MySingleton.h
@interface MySingletonClass : NSObject

{
//your global variable here
}

// set property for your variable

+ (MySingletonClass*)sharedInstance; // method for getting object of this singleton class

// In MySingleton.m
//synthesize property for your global variable


+ (MySingletonClass*)sharedInstance
{

if ( !sharedInstance)
{
sharedInstance = [[UIController alloc] init];

}
return sharedInstance;
}

现在在其他类中你可以访问这个变量。按照此代码访问 MySingletonClass 中定义的变量

MySingletonClass* sharedInstance = [MySingletonClass sharedInstance]; // get object of MySingletonClass
sharedInstance.yourVariable; // now you can access variable defined in MySingletonClass by this object.

你也可以在 AppDelegate 中定义全局变量(不推荐)。

关于ios - 在 IOS 应用程序中存储全局对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18458662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com