このような構造を持つことができます plist の各値には辞書が含まれている必要があります。あなたの例のように、エンターテインメントはデフォルトで辞書になり、ブールフラグを辞書に追加できます。このようなもの
NSDictionary *entertainmentDictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"Entertainment",@"name",[NSNUmber numberWithBool:YES],@"Checked",nil];
次に、テーブルに表示するときに、次のように辞書からboolフラグの値を取得できます
NSDictionary *entD = [arrayOfPlistItems objectAtIndex:indexPath.row];
BOOL checked = [[entD objectForKey:@"Checked"] boolValue];
//Not replace this with actual code it is for explaining purpose only
if(checked) {
cell.accessoryType = checkmarktype;
}else {
cell.accessoryType = none;
}
このことからご理解いただければ幸いです