2

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

4

1 回答 1

5

searchResultsTitle属性UISearchDisplayController实际上并不控制No Results文本。如果您查看实例变量,UISearchDisplayController您将同时看到_resultsTitle_noResultsMessage。这_noResultsMessage是控制无结果文本但不幸的是没有公共财产的东西。

不过,您可以使用未记录的实例变量使用此代码设置自定义消息:

@try
{
    [self.searchDisplayController setValue:@"No Results, try again later." forKey:[@[@"no", @"Results", @"Message"] componentsJoinedByString:@""]];
}
@catch (NSException *exception) {}

至于searchResultsTitle,文档太稀缺了,我不知道它控制什么!

于 2012-11-06T16:16:38.750 回答