2008-10-25 3 views
5

Я экспериментирую с примером проекта NavBar для iPhone. Когда я нажимаю на одну из строк таблицы в представлении по умолчанию, открывается новое представление (насколько это хорошо). Я хочу удалить панель UINavigationBar в верхней части нового представления, которое отображается. Как это сделать?Как удалить UINavigationBar из UIViewController?

EDIT: Я имел в виду «UINavigationBar». Спасибо всем кто ответил!

ответ

16

Вы имеете в виду строку состояния (где показаны время и состояние батареи) или UINavigationBar (где указаны названия и кнопки Back)?

  • Чтобы скрыть строку состояния, используйте [UIApplication sharedApplication].statusBarHidden = YES; в методе -applicationDidFinishLaunching:.

  • Чтобы скрыть UINavigationBar, вы захотите использовать свойство navigationBarHidden вашего UINavigationController.

+0

Простите, мой ноберий, но где и как можно получить и изменить метод «-applicationDidFinishLaunching:»? – 2011-02-11 08:13:41

2
[[UIApplication sharedApplication]setHidesStatusBar:YES]; 
+0

Это не работает в sdk 4.1, предупреждениях компилятора. – Sam 2010-11-10 07:27:21

2

Вы можете скрыть его программно вызываемым setHidesStatusBar на вашем UIApplication (sharedApplication), или вы можете установить его в PLIST. Проверьте плоскость CrashLanding.

+0

Устанавливать его в pList хорошо, потому что если вы его спрячете, он не появится на вашем заставке. – Luke 2011-06-07 13:10:03

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