我想在UISearchDisplayController
中自定义“无结果”字符串。在文档中,您可以发现UISearchDisplayController
具有属性searchResultsTitle
,我认为应该更改此字符串,但它不起作用。
请帮助在iOS 5及更高版本中自定义“无结果”字符串。为什么searchResultsTitle
不起作用?
答案 0 :(得分:5)
searchResultsTitle
的{{1}}属性实际上并不控制无结果文本。如果查看UISearchDisplayController
的实例变量,您会看到UISearchDisplayController
和_resultsTitle
。 _noResultsMessage
是控制无结果文本的内容,但遗憾的是没有公共属性。
但是,您仍然可以使用未记录的实例变量使用此代码设置自定义消息:
_noResultsMessage
至于@try
{
[self.searchDisplayController setValue:@"No Results, try again later." forKey:[@[@"no", @"Results", @"Message"] componentsJoinedByString:@""]];
}
@catch (NSException *exception) {}
,文档非常稀缺,我不知道它控制了什么!