-1

次のような singleton メソッドを使用して配列を実装しました。

.h

#import <UIKit/UIKit.h>

@interface globaltextarray : NSObject 
+(NSMutableArray*)Text;

@end

.m

#import "globaltextarray.h"

@implementation globaltextarray

+(NSMutableArray*)Text {
    static NSMutableArray *statArray;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        statArray = [NSMutableArray array];
    });
    return statArray;
}
@end

私はそれを私が持っているフォームの1つで使用し、完全に機能します. 私が達成したいことは次のとおりです。

ボタンをタップしたときにこのglobalarrayを使用するフォームで、以前に開いたフォームと同じ新しいフォームが開きますが、その中のデータが異なり、開いたばかりの2番目のフォームでボタンをタップすると同じ話になりますの上。だから私の質問はこれです:ユーザーがあるフォームから別のフォーム(2番目、3番目など)に移動するときに表示される異なるデータを保持する必要がある、この唯一のglobaltextarrayオブジェクトを使用して複数のシングルトン配列を作成する方法はありますか?

ご理解いただけましたら幸いです。どんな助けでも感謝します。

4

1 に答える 1