IOS:故事板和类中的Popover控制器
我正在尝试使用popover控制器在应用程序中进行一些额外的导航。由于storyboard似乎并没有单独的popover控制器,所以我在storyboard中创建了一个UIViewController。然后我创建了一个popover类,popoverVC。popover类不会出现在序列图像板中VC的identity inspector中的类下拉列表中,但当我键入它时,它似乎需要花费时间,即在关闭和重新打开序列图像板时,VC仍然与popover类关联 但是,当我尝试在“助手编辑器”(Assistant Editor)中按住Ctrl键并单击鼠标,将脚本中VC中的元素拖动到POPOOVERVC类中的方法或属性时,这并不需要IOS:故事板和类中的Popover控制器,ios,storyboard,uipopovercontroller,Ios,Storyboard,Uipopovercontroller,我正在尝试使用popover控制器在应用程序中进行一些额外的导航。由于storyboard似乎并没有单独的popover控制器,所以我在storyboard中创建了一个UIViewController。然后我创建了一个popover类,popoverVC。popover类不会出现在序列图像板中VC的identity inspector中的类下拉列表中,但当我键入它时,它似乎需要花费时间,即在关闭和重新打开序列图像板时,VC仍然与popover类关联 但是,当我尝试在“助手编辑器”(Assista
将故事板中的ViewController与类链接的正确方法是什么?作为一个相关的问题,虽然我在故事板中将VC的宽度设置为窄,但应用程序忽略了该宽度并加载popover全屏。这不能仅通过故事板来实现,而是应用子容器的概念 您应该创建一个
UIView
(容器)并将其添加到应包含popover的viewcontroller中,然后将popover viewcontroller的视图添加到所述容器中
现在有三件事你应该按照特定的顺序来做,即:
1) 在包含popover viewcontroller的viewcontroller上调用addChildViewController:
2) 在容器视图上调用addSubview:
,并添加popover viewcontroller视图
3) 在包含viewcontroller的popover viewcontroller上调用didMoveToParentViewController:
类似地,在卸下viewcontroller时,请执行以下操作:
1) 使用nil
在popover viewcontroller上调用willMoveToParentViewController:
,以删除父连接
2) 在popover viewcontroller的视图上调用removeFromSuperview
3) 最后在popover viewcontroller上调用removeFromParentViewController
有关详细信息,请参阅。这不能仅通过故事板来实现,而应应用子容器概念 您应该创建一个
UIView
(容器)并将其添加到应包含popover的viewcontroller中,然后将popover viewcontroller的视图添加到所述容器中
现在有三件事你应该按照特定的顺序来做,即:
1) 在包含popover viewcontroller的viewcontroller上调用addChildViewController:
2) 在容器视图上调用addSubview:
,并添加popover viewcontroller视图
3) 在包含viewcontroller的popover viewcontroller上调用didMoveToParentViewController:
类似地,在卸下viewcontroller时,请执行以下操作:
1) 使用nil
在popover viewcontroller上调用willMoveToParentViewController:
,以删除父连接
2) 在popover viewcontroller的视图上调用removeFromSuperview
3) 最后在popover viewcontroller上调用removeFromParentViewController
有关详细信息,请参阅