我有一个popover,它为用户提供了一个选项列表,当用户点击它时,会将另一个视图推送到堆栈上。这适用于第一个视图,但是一旦打开其中一个较大的视图,当用户退出导航工作流程时,弹出窗口将不会缩小到大小。我已尝试在子视图和导航视图上调用sizeToFit,但它似乎没有效果。
如何确保弹出窗口和导航控制器的大小适合当前显示的视图?
答案 0 :(得分:0)
通常在这种类型的工作流程中,假设您从VC1开始。从VC1,您可以向用户提供带有选择选项的弹出框。用户从列表中进行选择(tableview等)然后你需要(从popover)回调VC1并将所有数据传回VC1,在这种情况下用户的选择。然后VC1解除弹出窗口,然后使用该数据准备另一个视图控制器并将新视图控制器推送到显示/导航堆栈。这是我会使用的模式。