IPad SplitView заголовок во всплывающем окне - PullRequest
0 голосов
/ 16 сентября 2011

Как изменить заголовок всплывающего окна в проекте с разделенным видом? В настоящее время он говорит "Root View Controller" в проекте с разделенным видом?

1 Ответ

2 голосов
/ 16 сентября 2011

Если вы не возражаете против того же заголовка, когда он также находится в альбомном режиме (без всплывающего окна), то в методе viewDidLoad для RootViewController вы можете сделать:

self.title = @"Title Here";

илив IB:

  • открыть MainWindow.xib
  • , дважды щелкнуть контроллер Split View
  • , щелкнуть панель навигации (где указано «Root View Controller»)
  • в инспекторе атрибутов элемента навигации вы можете ввести новый заголовок


Если вы хотите, чтобы один заголовок в альбомной, а другой для всплывающего, это можно сделать, добавивкод в методах делегатов willHideViewController и willShowViewController.В стандартном шаблоне разделения представления они реализованы в DetailViewController.

Код будет (при условии, что левый контроллер вида сбоку является контроллером навигации, как в шаблоне):

//in willHideViewController:
((UINavigationController *)aViewController).topViewController.title 
    = @"Title For Popup Mode";

//in willShowViewController:
((UINavigationController *)aViewController).topViewController.title 
    = @"Title For Landscape Mode";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...