UISearchDisplayController中的searchResultsTitle不起作用

时间:2012-10-15 13:43:46

标签: uitableview uiviewcontroller nsstring uisearchbar uisearchdisplaycontroller

我想在UISearchDisplayController中自定义“无结果”字符串。在文档中,您可以发现UISearchDisplayController具有属性searchResultsTitle,我认为应该更改此字符串,但它不起作用。
请帮助在iOS 5及更高版本中自定义“无结果”字符串。为什么searchResultsTitle不起作用?

1 个答案:

答案 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) {} ,文档非常稀缺,我不知道它控制了什么!