4

Appleのドキュメントから従ったUISearchController(iOS8)にアップグレードしています。解決策が見つからないように見える1つのことに対して、期待どおりに機能しています。

テーブルビュー内にあるこの SearchViewController に検索テキストを渡しています。テキストがある場合は、検索ビュー コントローラーをアクティブに設定したいと思います。ただし、これはviewDidLoadメソッドでtrueに設定されていないようです。

if(![_searchText isEqualToString:@""]) {
        self.searchController.active = YES;
        self.searchController.searchBar.text = _searchText;
        NSLog(@"Active?: %d", self.searchController.active);
}

アクティブは偽です。UISearchDisplayController で同じことを行うと動作しますが、UISearchController では動作しません。

何か案は?ありがとうございました!

4

0 に答える 0