2011-10-27 69 views
1

我做了一个popover。目前那个popover是空白的。我需要为popover添加6个按钮。按下6个按钮中的任何一个,应用程序将用户带到相应的屏幕。我想在表格视图样式中添加这些按钮。您可以考虑附带的图像(在iPad的左侧选中6个选项弹出)。我想以同样的方式做。请指导我。 关于PC。 enter image description here添加东西到UIPopoverController

回答

2

创建一个视图控制器,添加一个UITableView,实现它以正确显示单元格,使其成为popover控制器的内容。

2

打开Xcode管理器>文档和搜索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中的百分之一的问题)。