2

の「結果なし」文字列をカスタマイズしたいUISearchDisplayControllerUISearchDisplayControllerドキュメントでは、私が思ったようにこの文字列を変更する必要があるというプロパティを持っていることがわかりますsearchResultsTitleが、機能しません。
iOS5以降での「結果なし」文字列のカスタマイズを手伝ってください。そして、なぜsearchResultsTitle機能しないのですか?

4

1 に答える 1

5

searchResultsTitleプロパティはUISearchDisplayController、実際には結果なしのテキストを制御しません。のインスタンス変数を見ると、との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 に答える