无论如何我可以在nsmutable数组上使用搜索栏。我有这样的数据:
[listOfItems addObject:[NSArray arrayWithObjects:
@"Pakistan",
@A country with lot of salt mines",
nil]
];
我在桌面视图上显示巴基斯坦,当点击它时,我在另一个视图中查看了有关它的信息。
我看过带有数组和字典的搜索栏但是在可变阵列上找不到请帮忙。 提前谢谢
答案 0 :(得分:2)
搜索栏中有委托方法可以帮助您:
-(void) searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
然后您可以使用谓词来过滤数据
NSPredicate * predicate = [NSPredicate predicateWithFormat:@"(title CONTAINS[cd] %@), searchText];
self.displayedData = [NSMutableArray arrayWithArray:[self.allData filteredArrayUsingPredicate:predicate]];
答案 1 :(得分:2)
NSMutableArray继承自NSArray,所以它是一样的。