UIPopoverControllerに要素を追加する

I have made one popover. Presently that popover is blank. I need to add 6 buttons to the popover. Pressing any of the 6 buttons, the app takes the user to the respective screen. I want to add those buttons in table view style. You can consider the image attached with it (check the popup with 6 options in the left side of the iPad). I want to do it in the same way. Guide me please. Regards PC.enter image description here

1

2 答え

Open the Xcode Organizer > Documentation and search UIPopoverController. In the left sidebar, at the bottom, open 'Popovers' sample code project.

基本的には、コードのどこかに 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の100分の1の質問)。

2
追加された

ビューコントローラを作成し、UITableViewを追加し、それを実装してセルを正しく表示し、ポップオーバーコントローラの内容にします。

2
追加された