gpt4 book ai didi

iphone - NSString 变量在整个程序中可用

转载 作者:行者123 更新时间:2023-11-28 20:44:38 26 4
gpt4 key购买 nike

我有这行代码:

NSString *dateString = [self.dates objectAtIndex:row];

当用户在选择器中选择一行时设置。我希望此代码随处可用,而不仅仅是在选择器选择区域中。否则,我当然会收到“dateString”是未声明的错误消息。

我该怎么做呢?

感谢您的帮助。

最佳答案

为什么不使用单例设计模式?对我来说,上面发布的解决方案似乎是一个更干净的解决方案。

变量存储.m

#import "VariableStore.h"

@implementation VariableStore

@synthesize dateString;

+ (VariableStore *)sharedInstance
{
static VariableStore *myInstance = nil;

if (nil == myInstance)
myInstance = [[[self class] alloc] init];

return myInstance;
}
@end


变量存储.h

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface VariableStore : NSObject
{
NSString *dateString;
}

+ (VariableStore *)sharedInstance;

@property (nonatomic, retain) NSString *dateString;

@end


AnyClassWhereYouWantToUseYourVariable.h

#import "VariableStore.h"


AnyClassWhereYouWantToUseYourVariable.m

NSLog("dateString = %@", [VariableStore sharedInstance].dateString);

关于iphone - NSString 变量在整个程序中可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6910936/

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