2010-11-07 3 views
3

У меня есть mainViewController и внутри его пера файл я добавил кнопку информации, в котором действие должен переключаться между двумя подвидов, подвид A и B. подвидКак я могу добавить представление из subviews поверх своего супервизора?

От mainViewController под viewDidLoad, я вставив подвид A. Здесь я замечаю, что кнопка info находится перед subview A, и это нормально.

Проблема заключается в том, что при нажатии любых кнопок, расположенных в файле nib-файла subview A, в котором они добавляют новые объекты, информационная кнопка остается на передней панели.

Итак, как я могу добавить эти более поздние подсмотры перед всеми стеками родительского представления, поэтому кнопка информации не появляется? или как я могу скрыть кнопку информации?

ответ

6

Вы можете поставить подвид Infront все остальное по телефону

[view bringSubviewToFront:subview]; 

можно скрыть кнопку (или любой другой элемент UI), вызвав это setHidden функцию следующим образом:

[button setHidden:YES]; 
1

всегда применение может содержать только одно окно за раз. так что это лучший способ.

UIWindow* mainWindow = [[UIApplication sharedApplication] keyWindow]; 
[mainWindow addSubview:yourView]; 
Смежные вопросы