NSmutableArrayをNSmutableArrayに追加できませんでした。activitiesFeedArrayは可変配列であり、ヘッダファイルで初期化されました。NSmutableDictionaryをNSmutable配列に追加できません
NSMutableDictionary *dummyitem = [[NSMutableDictionary alloc]init];
NSMutableDictionary *dummyitem2 = [[NSMutableDictionary alloc]init];
NSMutableDictionary *dummyitem3 = [[NSMutableDictionary alloc]init];
[dummyitem setObject:@"No Data Found" forKey:@"text"];
[dummyitem2 setValue:dummyitem forKey:@"Title"];
[dummyitem3 setObject:dummyitem2 forKey:@"ItemInfo"];
NSLog(@"%@",dummyitem3);
//dummyitem3 logs correct value here
if ([activitiesFeedArray count] == 0)
{
NSLog(@"%@",dummyitem3);
//dummyitem3 logs correct value here
[activitiesFeedArray addObject:dummyitem3];
NSLog(@"%@",activitiesFeedArray);
//activitiesFeedArray logs null value here
}
Viewdid負荷
(void)viewDidLoad
{
[super viewDidLoad];
activitiesFeedArray = [[NSMutableArray alloc]init];
}
ヘッダーファイル
@interface SearchViewController : UIViewController <UISearchBarDelegate ,UITableViewDelegate , UITableViewDataSource>
{
NSMutableArray *activitiesFeedArray;
}
@end
activitiesFeedArrayはどこに割り当てられていますか?どこにでも初期化したようには見えません。 – user1118321
"activitiesFeedArrayは可変配列であり、ヘッダーファイルで初期化されます。"ヘッダーファイルでどのように初期化しますか?それは可能ではないので、あなたの問題はactivitiesFeedArrayが初期化されないと言うでしょう –
あなたのviewDidLoadをポスティングしていますか? –