plistをNSArryにロードし、その配列をフィルタリングして必要なデータをキャプチャしてから、そのデータをUITableViewに表示します。それはうまくいきます。
編集:
私は一連の辞書を扱っています。Plistは辞書の配列でいっぱいです。
これが私がすることです:
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"/data.plist"];
//array is filled with dictionaries
array = [NSMutableArray arrayWithContentsOfFile:filePath];
//filter the array to catch appropriate data (there are maybe 10 objects):
self.arrayFiltered = [NSMutableArray arrayWithCapacity:[array count]];
NSDictionary *dict;
for (dict in array)
if ([[dict valueForKey:@"globalKey"] isEqualToNumber:[NSNumber numberWithInt:year]])
[arrayFiltrirani addObject:dict];
次に、tableViewにarrayFilteredからのデータを入力します。次に、tableViewとarrayFilteredから行を削除します。
[self.arrayFiltrirani removeObjectAtIndex:indexPath.row];
しかし!!!元の配列を更新してplistに保存するにはどうすればよいですか?