我目前有一个表格视图控制器,并在界面构建器内的表格视图控制器顶部或上方放置了一个 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];
}
有什么建议或想法吗?提前致谢!