2014-01-28 5 views
0

У меня есть UISearchBar работать, чтобы динамически отображать результаты сопоставления из списка, но снится кошмар, пытаясь остановить searchResultsTableView заслонили результирующую UIView, который оживляет справа, когда результат повернутой.Изменение zPosition из searchResultsTableView

Представление пурпурного цвета (включая его теневое представление), а сплошной черный вид должен быть над списком.

enter image description here

Я пытался ...

self.searchDisplayController.searchResultsTableView.layer.zPosition = 0; 
recipeMeasuresView.layer.zPosition = 1; 
recipeListView.layer.zPosition = 2; 

... но это портя жесты присоединенные еще не отображает точку в правильном порядке. Я также пробовал ...

[self.view sendSubviewToBack:_searchBar]; 
[ingredientListView bringSubviewToFront:ingredientListView]; 

... все еще нет радости. Incidently, я также добавление - среди прочего - [_searchBar resignFirstResponder]; к моему

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

Я очень Объективный-C новичку, так что все помогают значительно оценили.

ответ

1

В случае, если кто-либо другой сталкивается с этим с аналогичными проблемами, кажется, что проблема связана с тем, что проблема связана с добавлением собственного вида (ов) в верхней части стека, что заслоняет все, что было добавлено в раскадровку.

Невозможно было нажать что-либо вверх или вниз, чтобы изменить порядок, потому что добавлен searchDisplayResultsTable с помощью другого контроллера вида.

Решение, которое я использовал, заключалось в том, чтобы добавить виды, которые были скрыты программно, что означает, что я мог бы добавить их как подпункты к разным родительским представлениям в зависимости от того, что происходит. Наверное, это не лучшее решение, но похоже, что оно работает.

Смежные вопросы