私はタブバーアプリケーションを持っています。私はシングルトンクラスを使用してアプリケーションからいくつかのデータを共有しています。 didFinishLaunchingWithOptionsメソッドのアプリケーションデリゲートクラスでは、サーバーからデータを取得してシングルトンクラスに格納しています。NSLogを使用してシングルトンクラスに正しく格納されていることがわかります。タブバで動作しないシングルトンクラスiphoneアプリケーション
しかし、今は、2番目のタブバーでそのデータにアクセスしようとしているときに、「EXC_BAD_ACCESS」をクリックします。 私はそのエラー(「EXC_BAD_ACCESS」)を見ることができます
- (void)viewDidLoad {
SingleTon *get = [SingleTon sharedInstanceHname];
result = [get getHname:result];
list = [[NSArray alloc] initWithArray:result];
NSLog(@"List%@", list);
[super viewDidLoad];
}
私のviewDidLoadコードはラインである
list = [[NSArray alloc] initWithArray:result];
私は2番目のタブバー・ビューに移入するために、このデータを使用したい...任意の提案方法このエラーを解決しますか?
sharedInstance方法
static SingleTon *_sharedInstanceHname;
- (id) init
{
if (self = [super init])
{
// custom initialization
//memset(board, 0, sizeof(board));
hname = [[NSMutableArray alloc] init];
index =1;
}
return self;
}
+ (SingleTon *) sharedInstanceHname
{
if (!_sharedInstanceHname)
{
_sharedInstanceHname = [[SingleTon alloc] init];
}
return _sharedInstanceHname;
}
- (NSMutableArray *) getHname:(NSMutableArray *)x
{
return hname;
}
あなたの '+ sharedInstanceHname'メソッドを投稿できますか? –
私はシングルトンクラスのsharedInstanceHnameメソッドを上記の元の質問と結果のviewDidLoadに投稿しました。NSMutableArrayは – AKG