0

uiviewその上にボタンが付いています。そのボタンをクリックすると、 が表示されますsubview

サブビューには と が含まれてtable viewsearch display controllerます。検索バーに何かを入力すると、検索結果が表示されますtableview

検索が完了してスーパービューに戻り、再びサブビューに戻ると、すべてのレコードを表示するテーブルビューはスクロールできず、検索バーには以前に入力されたテキストが含まれています。つまり、検索バーにはテキストが含まれていますが、tableviewは検索結果テーブル ビューではありません。

スーパービューに戻るとキャンセルボタンをクリックせずに、検索バーのキャンセルボタンをクリックしてもこの問題は発生しません。

4

1 に答える 1

0

そのときにsearchBarでyourTableviewを表示するときは、次のコードを設定します..

searching = NO; // if you use this BOOL value.. 

また、UISearchBar のテキストのテキストをクリアします。

searchBar.text = @"";

そしてreloadDataの後UITableView

-(void)showSearchTable   // its an example
{
     searching = NO;
     searchBar.text = @"";
     [yourTableView reloadData];
}
于 2012-10-15T07:33:57.437 に答える