現在、テーブル ビュー コントローラーがあり、インターフェイス ビルダー内のテーブル ビュー コントローラーの上または上に UISearchDisplayController を配置しました。実装ファイルの viewDidLoad 内で、検索バーを navigationItem.titleView に割り当てます。私が今抱えている問題は、最初のテーブル ビュー セルにまだ searchdisplaycontroller があると考えているため、もう少しスペースがあることです。ここで見ることができます:http: //imgur.com/u6cQew2
コードは次のとおりです。
.h ファイル
@interface searchTableViewController : UITableViewController <UISearchBarDelegate>
{
UISearchBar *searchDrugBar;
}
@property (nonatomic, strong) IBOutlet UISearchBar *searchDrugBar;
.m ファイル
- (void)viewDidLoad
{
[super viewDidLoad];
searchDrugBar.placeholder = @"Search for info";
self.navigationItem.titleView = self.searchDisplayController.searchBar;
[self.searchDisplayController setActive: YES animated: YES];
[self.searchDisplayController.searchBar becomeFirstResponder];
}
提案やアイデアはありますか?前もって感謝します!