2013-08-22 6 views
0

У меня есть следующая проблема: Я создаю контроллер представления и добавляю в него контроллер детского вида. Вид контроллера детского представления вставлен под существующим подзором (кнопка A) родительского контроллера представления. Когда я пытаюсь перейти на новый контроллер детского вида, его представление больше не добавляется ниже кнопки A, а над ним.Просмотр содержимого контроллера Z позиция

Есть ли способ сохранить позицию Z для просмотра ребенка?

ответ

1

После добавления нового контроллера вида, вызовите:

[parentView bringSubviewToFront:theButton]; 

В качестве альтернативы, использовать insertSubview:belowSubview: вставить новый контроллер представления, указав кнопку для belowSubview: аргумента.

+0

Первое решение работает, но это как-то взломан. Например, если у меня есть несколько кнопок, я должен привести их всех к front.IMHO, второе решение не является хорошей практикой, потому что для перехода VC, представления не должны обрабатываться напрямую. То, что я пытаюсь сделать, - это найти более стандартный способ сохранить представление о недавно добавленном VC в той же позиции Z старого VC. –

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