我想选择故事板 segue 样式作为弹出框,但在 segue 样式字段中看不到它。
故事板 Action segue 仅呈现 Push、modal 和 custom。
有 UIBarButtonItem 我想为其选择 popover 故事板 segue。
请有任何建议。
我想选择故事板 segue 样式作为弹出框,但在 segue 样式字段中看不到它。
故事板 Action segue 仅呈现 Push、modal 和 custom。
有 UIBarButtonItem 我想为其选择 popover 故事板 segue。
请有任何建议。
转到模拟指标,您应该会找到它。这是它所在位置的图像。请注意,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"];
当您在情节提要中选择了相关的视图控制器时,您可以使用身份检查器设置情节提要标识符。