我有一个UISearchBar
正在努力动态显示列表中的匹配结果,但有一个噩梦试图阻止searchResultsTableView
模糊结果UIView
,从右边激活,当点击结果时。
洋红色视图(包括其阴影子视图)和纯黑色视图应位于列表上方。
我试过......
self.searchDisplayController.searchResultsTableView.layer.zPosition = 0;
recipeMeasuresView.layer.zPosition = 1;
recipeListView.layer.zPosition = 2;
...但它正在搞乱附加的手势仍然没有以正确的顺序显示视图。我也试过......
[self.view sendSubviewToBack:_searchBar];
[ingredientListView bringSubviewToFront:ingredientListView];
......仍然没有快乐。很明显,我还在其中添加了[_searchBar resignFirstResponder];
到我的
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
我是一个客观的C新手所以所有帮助非常赞赏。
答案 0 :(得分:1)
如果有其他人遇到类似的问题,似乎问题是由于searchDisplayController
在堆栈顶部添加了自己的视图,因此模糊了添加到故事板的任何内容
由于searchDisplayResultsTable
被其他视图控制器添加,因此无法向上或向下推动任何内容以更改顺序。
我使用的解决方案是添加以编程方式隐藏的视图,这意味着我可以将它们作为子视图添加到不同的父视图中,具体取决于发生的情况。可能不是最好的解决方案,但似乎确实有效。