0

特定のタグ付きアイテムのみを plist ファイルから UITableView にロードする特定の方法はありますか? たとえば、プロパティ「Tag」に「transportation」が含まれている場合、このアイテムをセルにロードします。プロパティ「Tag」は「transportation、car、train、bus など」の文字列になることに注意してください。

私が取り組んでいること (UIWebViews での HTML データの読み込み) のために、真の検索を (支払いなしで) 使用できる方法が見つからなかったので、すべての「検索可能な」キーワードを含むテーブルビューを実装することを計画していました。次に、特定のアイテムのみをテーブルビューにロードします。このフォームから、ユーザーは webview の形式でより多くの情報を取得できます。

4

1 に答える 1

0

NSPredicates の使用方法を理解し、テーブルをロードしました。

(void)viewWillAppear:(BOOL)animated
{
// Refresh the contents of the table whenever this screen becomes visible
self.favReps = [[[NSUserDefaults standardUserDefaults] objectForKey:@"favReps"]mutableCopy];
NSString *contentFile = [[NSBundle mainBundle] pathForResource:@"cf10" ofType:@"plist"];
NSArray *Contents = [[NSArray alloc] initWithContentsOfFile:contentFile];
NSPredicate *inPredicate = [NSPredicate predicateWithFormat:@"Section IN%@", favReps];
favRepsDict = [[[NSMutableArray alloc] initWithArray:[Contents filteredArrayUsingPredicate:inPredicate]] mutableCopy];

[super viewWillAppear:animated];
[self.tableView reloadData];
}

これは、お気に入り画面に戻るたびに更新されます。

于 2013-01-30T17:53:41.120 に答える