gpt4 book ai didi

objective-c - 如何设计静态类?

转载 作者:行者123 更新时间:2023-12-03 16:50:02 25 4
gpt4 key购买 nike

我想创建一个特殊的类来保存很多值,例如strName、strNo、intPassword...以便其他几个类可以修改该类中的相同值。我想使用点语法来调用其属性,例如

Values.strName = ...; 
我不想每次在读/写类的值之前都初始化该类,因为它的一些值仍在使用中。

我将该类命名为“Values”,并使用以下代码对其进行设计:

@interface Values : NSObject {
IBOutlet NSString *strName;
}
@property (nonatomic, copy) NSString *strName;
@end

我将“Values.h”导入另一个类并使用调用该属性


Values.strName = @"Name";

我不创建“Values”对象以避免数据被覆盖。弹出一个错误,提示“之前有语法错误”。 token '。还有其他方法可以创建一个存储全局变量但在使用这些数据时不需要初始化的类吗?

最佳答案

解决这个问题的另一个方法是将变量(或类)添加到 AppDelegate 对象中。 AppDelegate 很容易变得毫无意义,但如果这些变量确实是您的应用程序的属性,那么它们就应该放在正确的位置。

您始终可以使用 [UIApplication sharedApplication].delegate 获取对 AppDelegate 的引用(您可能需要强制转换)

关于objective-c - 如何设计静态类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/633276/

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