このようにプログラムで作成されていたテーブルビューを制御するために nsmutablearray を使用しているアプリケーションがあります。
tableview = [[UITableView alloc] init];
[tableview setFrame:CGRectMake(self.view.frame.origin.x,44,self.view.frame.size.width, self.view.frame.size.height)];
tableview.dataSource = self;
tableview.delegate = self;
[self.view addSubview:tableview];
self.tableview.rowHeight = 55;
[tableview release];
.then i have an nsmutable array which is an instance array.when it is first loading everything seems to be working fine.i am storing that mutable array to the nsuserdefaults.from the second time onwords i am trying to load the data from the nsuserdefaults array like this.
NSUserDefaults *userslist = [NSUserDefaults standardUserDefaults];
NSArray *arrayObj = [userslist objectForKey:@"userslist"];
NSMutableArray *searchfriendarray1=[NSMutableArray arrayWithArray:arrayObj];
searchfriendarray=searchfriendarray1;
それも機能していますが、メソッドでその配列を編集しようとしていて、テーブルをリロードしようとしていますが、リロードテーブルが呼び出されません。
[sortedFriendsArray removeAllObjects];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"userslist"];
[[NSUserDefaults standardUserDefaults]synchronize ];
NSDictionary *dictionary = [self.searchfriendarray objectAtIndex:index];
[dictionary setValue:@"offline" forKey:@"TYPE"];
NSUserDefaults *userslist = [NSUserDefaults standardUserDefaults];
[userslist setObject:searchfriendarray forKey:@"userslist"];
`この後、ソートされた配列が私の配列から作成されていましたが、[self.tableview reloadData]を呼び出すと; リロードしていません。誰でも私を助けることができますか?