2010-12-06 6 views
0

У меня есть приложение, где мне нужна страница настроек «custom». В моем делегате я добавляю представление UINavigationController к окну с UIViewController как rootviewcontroller.Как изменить/добавить представление к представлению rootcontroller в UINavigationController

В корневом контроллере я хочу иметь кнопку, и когда я нажимаю кнопку, весь вид изменяется на настройку, которую я создал. Мне нужен только код для изменения вида.

Спасибо за помощь заранее.

ответ

1

Если параметры просмотра UIView SubClass затем в способе действия кнопки вы можете сделать что-то вроде этого:

[self.view AddChild: settingsView]; // при условии, что settingsView уже выделен.

Если вы записали отдельный UIViewController SubClass для настройки, то вы можете сделать что-то подобное в вашей кнопки Метод действий:

SettingsViewController *controller=[[SettingsViewController alloc]initWithNibName:@"SettingsViewController" bundle:nil]; 
[self.navigationController pushViewController:controller animated:YES]; 
[controller release]; 
+0

На моем тренажере это работает [self.view.window addSubview: svc.view]; // этот код находится в моем контроллере корневого представления Однако на моем iPhone он не работает. – LuckyLuke 2010-12-06 23:21:46

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