Приложение Split-View, как изменить заголовок для popover? - PullRequest
1 голос
/ 23 августа 2011

У меня есть приложение с разделенным видом.Когда в книжной ориентации есть поповер, у него есть заголовок «Root View Controller», как я могу его изменить?кроме того, как пропустить поповер при выборе ячейки?Благодарю.Вот скриншот: How to change the Root View Controller title?

Ответы [ 2 ]

3 голосов
/ 23 августа 2011

в наборе ViewController

self.navigationItem.title = @"The text you want";

и чтобы "пропустить" всплывающее окно при выделении строки, сделайте как-то так

  - (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
        [self.navigationController dismissModalViewControllerAnimated:YES];

    }
0 голосов
/ 23 августа 2011

Найдите контроллер представления, который будет основным представлением в UISplitViewController, и установите заголовок в методе viewDidLoad следующим образом:

self.title = @"Set Title";

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

Таким образом, в DetailViewController (Detail View) реализуется метод, подобный этому

    - (void)setDetailDescription:(NSString *)text {

    // Put code to update the detail view here

    [self.popoverController dismissPopoverAnimated:YES];

}

А затем в вашем RootViewController (Master View) внедрите этот код

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

{

DetailViewController *dc = [self.splitViewController.viewControllers objectAtIndex:1];

[dc setDescription:@"Update detail view"];

}

Обратите внимание, что ваши настройки могут отличаться, поэтому вам придется адаптировать этот код к вашему проекту.

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