Навигация по экранам с помощью панели вкладок и кнопок

У меня следующая проблема:

В моем приложении есть два способа перехода к другим экранам :с помощью кнопок или панели вкладок.

Все экраны имеют панель вкладок, которая вызывает другие экраны, но на главном экране есть кнопки, но нет панели вкладок.

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

  • Мне нужно «скрыть» панель вкладок на этом конкретном экране.
  • На главном экране, если я вызываю новый экран кнопками, панель вкладок исчезает на новом экране (, что имеет смысл, потому что экран вызывается кнопкой, а не панелью вкладок ).

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

Что ты порекомендуешь? Это хорошая идея создать пользовательскую панель вкладок и использовать ее как UIControl? Если да,как я могу создать его?

Я использую это для вызова окон

RecurringGiftListViewController *listViewController = [[RecurringGiftListViewController alloc] initWithNibName:@"RecurringGiftListViewController" bundle:nil];
listViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
[self presentModalViewController:listViewController animated:YES]; 
[listViewController release];
7
задан jrturton 23 June 2012 в 06:22
поделиться