gpt4 book ai didi

iOS - 从另一个类获取 NSMutableArray

转载 作者:行者123 更新时间:2023-11-29 12:44:01 25 4
gpt4 key购买 nike

我在一个 View Controller 中定义了一个 NSMutableArray,我想在另一个 View Controller 中访问它。我应该使用委托(delegate)还是以某种方式使这个数组成为全局数组?有没有办法让这个数组全局化?

最佳答案

你可以创建一个 NSMutableArray Class 按照下面的代码:

DataArray.h文件

#import <Foundation/Foundation.h>

@interface DataArray : NSMutableArray

+(NSMutableArray *)sharedInstance ;

@end

DataArray.m文件

#import "DataArray.h"

static NSMutableArray *_sharedInstance ;

@implementation DataArray

+(NSMutableArray *)sharedInstance {

static dispatch_once_t onceToken;

dispatch_once(&onceToken, ^{
if (_sharedInstance == nil) {
_sharedInstance = [NSMutableArray new];
}
});
return _sharedInstance ;
}

@end

这样 DataArray 将成为一个共享的 NSMutableArray,可以从任何地方访问。要访问它,您只需调用 [DataArray sharedInstance]。您可以为此添加任何类型的 NSMutableArray 方法。

关于iOS - 从另一个类获取 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24096702/

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