UIPopOverController проблема - PullRequest
       0

UIPopOverController проблема

0 голосов
/ 09 сентября 2011

Я пытаюсь отобразить tableviewcontroller во всплывающем окне с символом barbuttonite следующим образом:

- (IBAction)sortData:(id)sender {
    if(!sortViewController)
    sortViewController = [[SortDataViewController alloc] init];
    [sortViewController.tableView setDelegate:self];
    [sortViewController.tableView setTag:12];
    [sortViewController setIsMatter:YES];
    sortViewController.contentSizeForViewInPopover = CGSizeMake(150, 100);
    sortViewController._radioSelection = 0;
    [sortViewController.tableView reloadData];
}

    if(!popOverController) {
        popOverController = [[UIPopoverController alloc] initWithContentViewController:sortViewController];
     }
    [popOverController setPopoverContentSize:CGSizeMake(100, 100)];
    [popOverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}

впервые он отображается в течение 1 секунды и автоматически удаляется, а в следующий раз он вообще не отображается,Может кто-нибудь, пожалуйста, помогите мне в этом.

Ответы [ 2 ]

0 голосов
/ 12 сентября 2011

Я перезагружаю вид через каждую секунду, чтобы проверить какое-то требование, и забыл его отключить. Таким образом, мое представление постоянно перезагружается, и у popover недостаточно времени для отображения этого представления. Теперь я отключил его, и поповер работает без проблем.

0 голосов
/ 09 сентября 2011

Установить делегат для UIPopOVerController ...

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