我想选择故事板segue风格为popover但不要在segue风格领域看到它。
故事板动作segue仅呈现Push,modal和custom。
有我想要选择popover storyboard segue的UIBarButtonItem。
请提出任何建议。
答案 0 :(得分:4)
转到模拟指标,您应该找到它。这是一张图片。请注意,popover仅在iPad中可用,而不是通过模拟器在iphone中使用。
编辑:
以下是使用按钮和操作方法创建弹出窗口的示例代码:
您需要声明一个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设置故事板标识符。