Другой подход, который я нашел, состоит в том, чтобы установить делегата для NavigationController
:
navigationController.delegate = self;
и использовать setNavigationBarHidden
в navigationController:willShowViewController:animated:
- (void)navigationController:(UINavigationController *)navigationController
willShowViewController:(UIViewController *)viewController
animated:(BOOL)animated
{
// Hide the nav bar if going home.
BOOL hide = viewController != homeViewController;
[navigationController setNavigationBarHidden:hide animated:animated];
}
Простой способ настройки поведение для каждого ViewController
все в одном месте.
Ваше представление должно отвечать только за отображение данных, предоставленных ему Контроллером. Это ответственность за верстку. Поэтому я бы рекомендовал передавать данные приложения в представление из действия вашего контроллера.
Сказав это, технический ответ на ваш вопрос заключается в том, что ViewPage является производным от Page, поэтому вы можете просто сделать это:
<%= Context.Application["setting"] %>
Но опять же, Не рекомендую.