kyl*_*ejm 7 objective-c uitableview uisearchbar uitabbaritem ios8
对不起,如果标题不是那么清楚,总结一下就觉得很难.
使用Xcode 6 Beta 4,目标iOS 8:
我有一个UITabBarController,它的一个控制器是一个UITableViewController(TVC).这个TVC有一个searchController属性,它是新的UISearchController,它正在取代UISearchDisplayController.像这样初始化它(我会把它添加到我的故事板但是右下角的对象库中的searchController仍然是一个UISearchDisplayController - 我应该为此提交雷达吗?):
self.searchController = [[UISearchController alloc]initWithSearchResultsController:nil];
self.searchController.dimsBackgroundDuringPresentation = NO;
self.searchController.searchResultsUpdater = self;
self.searchController.delegate = self;
self.searchController.searchBar.frame = CGRectMake(0, 0, 320, 44);
self.tableView.tableHeaderView = self.searchController.searchBar;
Run Code Online (Sandbox Code Playgroud)
如果searchBar是第一响应者,那就明白了:

然后在tabBar上选择另一个选项卡,然后你回来:

我不知道为什么会这样?或许UISearchController错误?或者是文档没有告诉我我应该做的事情(目前缺乏细节).
我得到了我UISearchController6的β-5的感谢,没有任何问题的工作在Xcode中,以这个样本项目,我在GitHub上找到.
给予信用到期的信用,我认为dempseyatgithub做得非常出色,可以让每个人都可以用作参考项目.谢谢!
| 归档时间: |
|
| 查看次数: |
5417 次 |
| 最近记录: |