0

奇妙な動作をする UISearchBar があります (iOS 7)。これらは私が取るステップです:

1) 検索を行い、テーブルから結果を選択します。

2)このコードで検索テキストをクリアします(どちらかの行)

-(void) tableView:(UITableView *)tableView
        didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{
   [[[self searchDisplayController] searchBar] setText:nil];    
   [[[self searchDisplayController] searchBar] setText:@""];
   //other stuff
}

3) 2 回目の検索を行います。しかし、最初に検索フィールド内の「クリア ボタン」を押さない限り、結果は表示されません。「x」を押すと、動作は通常に戻ります。

ユーザーが検索結果の 1 つを選択した後、検索文字列をクリアするにはどうすればよいですか?

4

0 に答える 0