我有一个UIView,我正在使用它作为一个单独的模块,可以包含在我想要的任何地方。现在我想点击UIView内的按钮导航到UIViewController。 希望这很清楚。
答案 0 :(得分:0)
简短的回答:你不应该。您需要阅读MVC设计模式。 UIView
是视图对象。您正在尝试将控制器行为添加到视图对象。
您应该查看父/子视图控制器,容器视图和嵌入segue。您可以轻松创建一个管理" tile"在另一个视图控制器内部,并在用户点击按钮时向其父级发送消息。这是一种非常常见的做事方式。
答案 1 :(得分:0)
执行此操作的最佳方法是将ViewController作为委托提供给视图,并符合您为其创建的协议。
例如,如果您使用UIView选择图像,那么委托应该有类似于以下的方法: