0

如何在 Storyboard 中为呈现 popovercontroller 的 UIBarButtonItem 创建 UIView。是否可以在没有任何 UIViewController 的情况下创建单独的 UIView?

要求是 UIViewController 中的 UIBarButtonitem 按下时应将 UIView 呈现为弹出框控制器,其中包含 UITableview。

感谢帮助。

4

2 回答 2

1

如果你想展示一个表格视图,你最好有一个表格视图控制器,不管你如何显示表格(弹出窗口或其他方式)。

只需在情节提要中设置一个新的视图控制器,从栏按钮添加一个 segue 并将“样式”指定为 Popover。

于 2013-08-12T18:26:39.840 回答
1

故事板使这变得微不足道,但您需要创建一个新的视图控制器才能使其工作。将 aUITableViewController拖入故事板并将其大小更改为“自由格式”。

在此处输入图像描述

然后单击新表视图控制器内部的视图并将其大小更改为适合弹出框的大小。

在此处输入图像描述

现在您可以将连接从您的视图控制器拖动UIBarButtonItem到新视图控制器并将其 Action Segue 设置为“popover”

在此处输入图像描述

您现在可以在UITableViewController新视图控制器的子类中实现表格视图功能,并且可以-prepareForSegue:在调用视图控制器上使用以在弹出框显示之前传入任何属性。

于 2013-08-12T18:27:54.107 回答