1

UISearchBar を UINavigationBar の直下に配置しようとしていますが、まったく表示されないという問題があります。iOS8 の新しい searchController を使用しています。

 self.searchController = [[UISearchController alloc] initWithSearchResultsController:searchResultsController];
 self.searchController.searchResultsUpdater = self;
 self.searchController.searchBar.frame = CGRectMake(self.searchController.searchBar.frame.origin.x, self.searchController.searchBar.frame.origin.y, self.searchController.searchBar.frame.size.width, 44.0);
 self.salesTableView.tableHeaderView = self.searchController.searchBar;

現在、UITableViewヘッダーに正しく追加するものを使用していますが、それに関する問題は、私が望むものではないテーブルでスクロールすることです。テーブルビューの上に置きたいので、代わりに貼り付けてこれを試しましたが、正しい値を使用していない限り、今はなくなっているようです?

 self.searchController = [[UISearchController alloc] initWithSearchResultsController:searchResultsController];
 self.searchController.searchResultsUpdater = self;
 self.searchController.searchBar.frame = CGRectMake(0, 0, self.searchController.searchBar.frame.size.width, 44.0);
 //  self.salesTableView.tableHeaderView = self.searchController.searchBar;
4

2 に答える 2