кнопка панели исчезает на контроллере splitview при изменении ориентации в приложении ipad - PullRequest
0 голосов
/ 27 апреля 2010

Я использую контроллер splitview в своем приложении для ipad, он работает нормально, но иногда, когда я меняю интерфейс с альбомного на портретный, исчезают кнопка панели и popovercontroller с панели инструментов.

Ответы [ 2 ]

1 голос
/ 06 августа 2010

Просто установите для «анимированного» параметра значение NO в методе setItems панели инструментов.

- (void)splitViewController: (UISplitViewController*)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem*)barButtonItem forPopoverController: (UIPopoverController*)pc {

    barButtonItem.title = @"Clients";
    NSMutableArray *items = [[toolbar items] mutableCopy];
    [items insertObject:barButtonItem atIndex:0];
    [toolbar setItems:items animated:NO];
    [items release];
    self.popoverController = pc;
}

- (void)splitViewController: (UISplitViewController*)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem {

    NSMutableArray *items = [[toolbar items] mutableCopy];
    [items removeObjectAtIndex:0];
    [toolbar setItems:items animated:NO];
    [items release];
    self.popoverController = nil;
}
0 голосов
/ 27 апреля 2010

Это известная проблема с некоторыми бета-версиями iPad SDK. Был ли этот проект создан с помощью бета-версии? Если это так, я бы создал новый проект с разделенным видом с выпуском GM, а затем скопировал существующий код в новый проект с разделенным видом.

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