只从plist加载有标签的项目到UITableView



是否有一种特定的方式来加载某些标记项目从plist文件到UITableView?例如:如果属性"Tag"中包含"transportation",则将此项加载到单元格中,记住属性"Tag"将是包含"transportation, car, train, bus, etc"的字符串。

因为我的工作(HTML数据加载在UIWebViews),我还没有找到一个方法,让我使用真正的搜索(不付费),所以我计划实现一个tableview与所有的"可搜索"关键字,然后只加载某些项目到tableview,形式的用户可以获得更多的信息在webview的形式

我弄清楚了如何使用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];
}

每次您回到收藏夹屏幕时,这个将更新。

相关内容

  • 没有找到相关文章

最新更新