2016-07-08 8 views
0

Objective Cを使用しているiOSアプリケーションで作業しています。私のViewControllerには、UITableViewControllerが含まれています。ここでは、SearchBarにScopeボタンを設定しています。アプリケーションをナビゲートするには、tabBarを画面の下部に配置します。TabBarでビューを変更すると、UISearchBarがアクティブのままになる

"少しの詳細"を除いてすべてがうまくいきます。ここで悪い行動を引き起こすシナリオがある:

1) Touching the tab bar to "select" it. The keyboard and the scope bar appear. 
2) Changing tabs using the TabBar 
3) Coming back to the ViewController with the SearchBar 

I、ステップ3に達したときに、表示されたビューはを有効依然としてある検索バー除いて完全に黒です。

には、最初のタブを離れる前にSearchBarを却下しましたが、今は何も働いていません。ここで

は、私がviewWillDisappearにしようとした解決策は以下のとおりです。

  • [self searchBarCancelButtonClicked:self.searchController.searchBar];
  • self.searchDisplayController.active = NO;
  • [self.searchController.searchBar resignFirstResponder];

あなたはその問題に対処する方法のいずれかのアイデアを持っている場合は、私に知らせて!タブを変更する前に

答えて

0

:) おかげで、あなたはこれを呼び出す必要があります:

self.searchController.active = NO;

関連する問題