我有一个导航栏。导航栏有一个按钮,它链接到一个视图控制器。该按钮的动作是对视图控制器的“弹出”。当按下视图控制器的上的按钮时,我需要视图控制器消失。我所得到的全部是[self.viewCV.superview.superview.superview.superview setHidden:true]
(其中viewCV是视图控制器的直接子元素)这似乎隐藏了视图控制器,但是,视图控制器上的某些“控件”所在的“触发按钮”(UIBarButtonItem激活第二个视图控制器)被删除。隐藏视图控制器?
隐藏视图控制器?
回答
如果你只是试图解雇一个UIPopoverController,你不必通过像这样的超级视图挖掘,试图隐藏它。所有你需要的是有对酥料饼的引用,你可以简单地告诉它解雇本身:
[popoverController dismissPopoverAnimated:YES];
好的,但是如何得到popover的参考? – user2687781
@ user2687781不幸的是,AFAIK没有很好的方法来做到这一点。您必须创建一个对该弹出窗口的弱引用,并在创建时将其传递给弹出窗口中的视图控制器,从而将其发送到某处以发送消息。 –
我想我可以用编程方式创建它。 – user2687781
- 1. 视图控制器隐藏问题
- 2. iOS - 视图控制器与容器视图 - 隐藏键盘
- 3. 从子视图的控制器中隐藏超级视图控制器的UINavigatonBar?
- 4. 隐藏在特定的详细视图控制器的主视图控制器
- 5. 如何显示容器视图视图控制器和隐藏容器视图视图控制器
- 6. 隐藏不同视图控制器的子视图
- 7. 隐藏HTML5视频控制
- 8. 视图控制器中的隐藏/显示控件
- 9. 如何在SplitView控制器中隐藏和取消隐藏主视图控制器
- 10. 嵌入导航控制器隐藏在视图控制器导航项目
- 11. 如何隐藏图像控制器?
- 12. CodeIgniter - 隐藏控制器
- 13. 隐藏所有模态的视图控制器
- 14. 在子视图上隐藏标签栏控制器
- 15. iOS从子视图控制器隐藏statusBar
- 16. 的iOS隐藏触摸ID视图控制器消失
- 17. 另一个视图控制器中的Swift隐藏按钮
- 18. 模态视图控制器不希望地隐藏标签栏
- 19. Xcode - 隐藏视图控制器场景面板
- 20. 在iPhone中隐藏导航控制器视图?
- 21. 在特定视图控制器中隐藏状态栏
- 22. PHP,笨如何从控制器隐藏视图
- 23. 隐藏状态栏在某些视图控制器*具体*
- 24. xcode视图控制器隐藏字段不工作
- 25. 如何隐藏根视图中的导航控制器?
- 26. 向表格视图控制器添加隐藏元素
- 27. 如何隐藏不同视图控制器中的按钮?
- 28. 如何在推视图控制器时隐藏导航栏?
- 29. UINavigationController使用隐藏的导航栏推视图控制器
- 30. 模态视图控制器隐藏标签栏
你创建你的按钮动作UIPopover,或仅仅是一个名为“酥料饼”你的动作名称。目前还不清楚你的意图是什么,并且你对popover这个词的使用令人困惑 – Justin
@JustinAmberson这个按钮有一个到UIViewController的接口生成器链接,它是一个“popover”链接:http://i.imgur.com/Sfz25me。 png – user2687781