Добавление материала в UIPopoverController - PullRequest
1 голос
/ 28 октября 2011

Я сделал один поповер.В настоящее время этот поповер пуст.Мне нужно добавить 6 кнопок в поповер.При нажатии любой из 6 кнопок приложение выводит пользователя на соответствующий экран.Я хочу добавить эти кнопки в стиле табличного представления.Вы можете рассмотреть изображение, прикрепленное к нему (проверьте всплывающее окно с 6 опциями в левой части iPad).Я хочу сделать это таким же образом.Веди меня, пожалуйста.С уважением ПК. enter image description here

Ответы [ 2 ]

2 голосов
/ 28 октября 2011

Откройте Xcode Organizer> Документация и выполните поиск UIPopoverController .В левой боковой панели внизу откройте пример проекта кода «Popovers».

По сути вы увидите, что вам нужно создать экземпляр UIPopoverController где-нибудь в вашем коде:

- (void)viewDidLoad {
    ...
    /* 'contentCtrl' is an instance of UIViewController 
     * such as an UITableViewController
     */
    ...
    popover = [[UIPopoverController alloc] initWithContentViewController:contentCtrl];
    popover.popoverContentSize = CGSizeMake(320, 480);
    ...
}

И покажите это в какой-то момент, например, когда пользователь нажмет кнопку:

- (IBAction)showPopover:(id)sender {
    UIButton *button = (UIButton *)sender;
    [popover presentPopoverFromRect:button.frame 
                             inView:self.view 
           permittedArrowDirections:UIPopoverArrowDirectionAny 
                           animated:YES];
}

Я бы предложил изучить образец.Если вам нужна помощь по части UITableView, в Документации есть десятки примеров по этому вопросу (и сотых вопросов в SO).

2 голосов
/ 28 октября 2011

Создайте контроллер представления, добавьте UITableView, внедрите его для правильного отображения ячеек, сделайте его содержимым контроллера поповер.

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