2013-04-02 5 views
0

Я работаю над приложением для IOS. Я создал строку меню, содержащую кнопки, строка меню должна быть на каждой странице приложения. Я сделал много Просмотр сцен диспетчера, я хочу, чтобы такие функции были следующими: когда я нажимаю на любую кнопку, он должен открыть Просмотр сцен диспетчера.Как открыть другую страницу при нажатии кнопки

Как открыть Просмотреть контрольные сцены при нажатии кнопки? Я не хочу добавлять другие существующие Просмотр сценариев контроллера на моем текущем Просмотр сцен диспетчера в качестве подзапроса. Я хочу открыть другие существующие сцены самостоятельно.

+1

использовать пользовательскую функциональность на вкладке и реализовывать ее как строку меню. как это http://www.martinhoeller.net/2011/05/07/custom-tab-bars/ – vamsi575kg

+0

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

+0

@Gup OP не хочет, чтобы другой VC был добавлен как подзаголовок. – viral

ответ

0

1) Вставьте Вид:

ButtonView *buttonView = [[ButtonView alloc] initWithNibName:@"ButtonView" bundle:[NSBundle mainBundle]]; 
buttonView.view.frame = CGRectMake(yourFrame); 
[self.view addSubview:buttonView.view]; 

2) Удалить Вид:

[buttonView removeFromSuperview]; 
+2

Может ли кто-нибудь объяснить мне причину DownVote? – Bhavin

+1

В мире есть что-то, что еще не объяснимо. :) –

0

Вы должны смотреть в следующий контроллер

  • Навигация
  • Конфигурация табло-бара пользовательская реализация
0

Вы попробовали это, просто замените YourViewController на имя xx, которое вы хотели бы загрузить.

YourViewController *yvc = [[YourViewController alloc] init]; 
[self presentViewController:yvc animated:YES completion:nil]; 

Это идет внутри вашего IBaction для кнопки навигации, FYI.

0

Вам необходимо изучить UINavigationController или UITabBarController. Есть и другие способы. Контроллер навигации является самым простым. В документации Apple есть все, что вам нужно.

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