我有一个视图控制器和两个视图。我有一个叫名字的出口。我将插座连接到第一个视图上的标签,数值显示正常。我在第二个视图上有另一个标签。当我将其连接到名称插座时,第一个视图上的连接已断开。
有什么想法吗?
由于
马丁
答案 0 :(得分:5)
您无法在插座上粘贴多个标签,但可以在插座集合中附加多个标签。它与插座的想法相同,但不是有一个标签(或视图),而是有一个数组。创建常规出口的过程相同,但您只需从Connections Inspector中的" Referencing Outlet Collection"下面的部分进行拖动。第一次这样做时,将创建一个阵列来管理您的插座集合。然后,每次之后,您只需将其他标签(或视图)连接到同一个集合。
答案 1 :(得分:3)
不,您无法将多个对象连接到单个IBOutlet。处理2个不同对象的正确方法是在视图控制器中创建两个出口
@IBOutlet weak var nameInView1: UILabel!
@IBOutlet weak var nameInView2: UILabel!
将每个插座连接到相应的标签。