Удаление заголовка заголовка из вида «Utility Application с обратной стороны» - PullRequest
1 голос
/ 14 июня 2009

Я положил таблицу на оборотной стороне моего шаблона приложения. Шаблон автоматически помещает заголовок с кнопкой «Готово» для возврата в вид спереди.

Когда выбрана одна из ячеек в таблице с обратной стороны, она вызывает палитру «Камера / Библиотека изображений». Но он оставляет заголовок в позиции, частично скрывая интерфейс выбора.

Как мне удалить заголовок, когда работает сборщик? спасибо

Ответы [ 3 ]

2 голосов
/ 14 июня 2009
  1. Добавление выхода в FlipsideViewController.h для UINavigationBar.
  2. Откройте FlipsideView.xib и подключите розетку.
  3. При отображении средства выбора изображений установите для скрытого свойства UINavigationBar значение true.
  4. Когда средство выбора изображений закрывается, установите для скрытого свойства значение false.
0 голосов
/ 14 июня 2009

Внутри блока анимации, в котором выполняется UIViewTransitionAnimationFlipFromLeft (или UIViewTransitionAnimationFlipFromRight), добавьте удаление панели навигации:

[flipsideNavigationBar removeFromSuperView];

0 голосов
/ 14 июня 2009

Я иду в кругах здесь. Очевидно, есть нечто фундаментальное, чего я не понимаю ...

В моем RootViewController, чтобы загрузить FlipsideView:

FlipsideViewController *viewController = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil];
self.flipsideViewController = viewController;

[viewController release];


// Set up the navigation bar
UINavigationBar *aNavigationBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 44.0)];
aNavigationBar.barStyle = UIBarStyleBlackTranslucent;
self.flipsideNavigationBar = aNavigationBar;
[aNavigationBar release];

UIBarButtonItem *buttonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(toggleView)];
UINavigationItem *navigationItem = [[UINavigationItem alloc] initWithTitle:@"App Title"];
navigationItem.rightBarButtonItem = buttonItem;
[flipsideNavigationBar pushNavigationItem:navigationItem animated:NO];
[navigationItem release];
[buttonItem release];

Между тем, в моем FlipViewController это показывает средство выбора изображения:

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

// THIS IS NOT WORKING
[self.navigationController.navigationBar setHidden:YES];

[self presentModalViewController:picker animated:YES];
[picker release];

Я прокомментировал бит, который, как я думал, удалит панель навигации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...