如何从UIView类导航到UIViewController?

时间:2016-11-16 14:00:08

标签: ios uiview uiviewcontroller navigation

我有一个UIView,我正在使用它作为一个单独的模块,可以包含在我想要的任何地方。现在我想点击UIView内的按钮导航到UIViewController。 希望这很清楚。

2 个答案:

答案 0 :(得分:0)

简短的回答:你不应该。您需要阅读MVC设计模式。 UIView是视图对象。您正在尝试将控制器行为添加到视图对象。

您应该查看父/子视图控制器,容器视图和嵌入segue。您可以轻松创建一个管理" tile"在另一个视图控制器内部,并在用户点击按钮时向其父级发送消息。这是一种非常常见的做事方式。

答案 1 :(得分:0)

执行此操作的最佳方法是将ViewController作为委托提供给视图,并符合您为其创建的协议。

例如,如果您使用UIView选择图像,那么委托应该有类似于以下的方法:

  • (void)view:(UIView *)view chosenImage:(UIImage *)image;