故事板segue样式字段中的Popover segue选项未显示

时间:2013-08-12 21:14:35

标签: iphone ios6 storyboard xcode4.5 uistoryboardsegue

我想选择故事板segue风格为popover但不要在segue风格领域看到它。

故事板动作segue仅呈现Push,modal和custom。

有我想要选择popover storyboard segue的UIBarButtonItem。

请提出任何建议。

1 个答案:

答案 0 :(得分:4)

转到模拟指标,您应该找到它。这是一张图片。请注意,popover仅在iPad中可用,而不是通过模拟器在iphone中使用。

enter image description here

编辑:

以下是使用按钮和操作方法创建弹出窗口的示例代码:

您需要声明一个popoverController属性:

  @property (nonatomic, strong) UIPopoverController* buttonPopoverController;

然后您的按钮操作可能如下所示:

  - (void) buttonTapped:(UIButton*) sender
  {
  ContentViewController* contentVC = [[ContentViewController alloc] init];
  self.buttonPopoverController = [[UIPopoverController alloc]
                                 initWithContentViewController:contentVC];
  self.buttonPopoverController.delegate = self;  
       //only required if using delegate methods

 [self.buttonPopoverController presentPopoverFromRect:sender.frame
                       inView:self.view
     permittedArrowDirections:UIPopoverArrowDirectionAny
                     animated:YES];
  }

ContentViewController是您打算转向的视图控制器。如果使用故事板场景配置它,您可能希望在创建它时执行以下操作:

  UIStoryboard *storyboard = self.storyboard;
  ContentViewController* contentVC = 
 [storyboard instantiateViewControllerWithIdentifier:@"ContentViewController"];

如果在故事板中选择了相关的视图控制器,则可以使用Identity Inspector设置故事板标识符。