【发布时间】:2011-01-24 22:03:36
【问题描述】:
我将 NSComparisonResult 与我的 SearchController 一起使用:
for (Annotation *ano in listContent) {
NSComparisonResult result = [ano.title compare:searchText options:(NSCaseInsensitiveSearch|NSDiacriticInsensitiveSearch) range:NSMakeRange(0, [searchText length])];
if (result == NSOrderedSame) {
[self.filteredListContent addObject:ano];
}
}
如果我搜索一个字符串,它只会找到以该字符串开头的结果。
记录是“我的艺术画廊”
搜索“我的艺术画廊”
搜索“我的”
搜索“艺术”
搜索“图库”
如何更改我的代码,以便可以找到上面显示的部分字符串?
【问题讨论】:
标签: iphone objective-c ios uisearchdisplaycontroller