如何将视图控制器的插座连接到另一个?

时间:2016-01-25 10:24:44

标签: ios xcode swift iboutlet

我正在使用一个使用解析的应用程序,因此我使用“初学者项目”作为基础并从那里开始工作。

我面临的问题是ViewController正在控制登录界面,就像我后来添加的tableView和mapView之类的其他界面一样。

如果可能的话,我可以通过简单地从代码拖到地图链接地图出口,但显然这是不可能的,我怎么能解决这个问题(我明白我可能会看到问题是错误的方式,但任何帮助将不胜感激)

这是带有地图插座的代码

code

这是布局的样子

this is what the layout looks like

2 个答案:

答案 0 :(得分:2)

  

MVC模型,模型 - 视图 - 控制器模型,不打算在一个视图中触摸另一个视图的控制器。在InterfaceBuilder中,您应该只能将操作附加到该特定视图的控制器。

     

通常,如果您将文件所有者设置为Product,那么您只能将IBoutlet链接到该视图控制器而不是另一个。

您的地图位于ViewController而不是MapViewController,因此您需要提供地图的参考/ IBoutlet需要分配ViewController,如果您想在{{MapViewController中实施1}},你需要创建一个新的地图

答案 1 :(得分:0)

不必为每个控制器创建不同的文件。 你不能在一个控制器中添加所有插座