alertView ボタンをクリックした後、NSKeyedArchiver を使用して mutableArray を格納しています
case 1:
[self.playlistsNames addObject:[[alertView textFieldAtIndex:0]text]];
[NSKeyedArchiver archiveRootObject:self.playlistsNames toFile:fullPath];
[self presentViewController:self.picker animated:YES completion:nil];
break;
そしてviewDidLoadに私はこのコードを入れました
NSMutableArray *test = [NSKeyedUnarchiver unarchiveObjectWithFile:fullPath];
if (test) {
NSLog(@"%d",test.count);
self.playlistsNames = test;
NSLog(@"%d",self.playlistsNames.count);
}
問題は、私のtableView行が配列の数の2倍であることです。tableView はこれらのみを表示する必要があります
Achats
Ajouts récents
Années 90
Les 25 plus écoutés
Meilleur classement
Morceaux récents
Test
しかし、プレイリスト名を追加するたびに、これらすべてが追加され、最後に名前が追加され、配列のカウントは同じになりますが、tableView はそのようなダブルを示します
Achats
Ajouts récents
Années 90
Les 25 plus écoutés
Meilleur classement
Morceaux récents
Test
Achats
Ajouts récents
Années 90
Les 25 plus écoutés
Meilleur classement
Morceaux récents
Test
another one
そして、配列のカウントを印刷すると、7としか表示されません。本当にあなたの助けが必要で、私は家に帰りました。