我正在尝试使用Interface Builder创建出口,但是当将UILabel从IB拖动到我的控制器的.h文件时,大锁定符号闪烁几秒钟并且它实际上并不创建UILabel之间的绑定和插座(虽然代码是生成的)。我还注意到这个新定义创建了一个空圆圈。当它工作时,在侧面创建一个填充的圆圈。
我检查了UILabel和所有父视图,并检查了他们的“Lock”属性是否设置为“Inherit(Nothing)”(甚至将它们全部设置为“Nothing”)。
在IB中,UILabel不显示UILabel被锁定时出现的“x”。
所以我不知道我是不是想要解锁一些东西,或者我做错了能够创建这个插座。
我不知道这是否相关,但我正在使用自定义视图控制器,并且我在同一个故事板中为2个不同的视图控制器使用相同的视图控制器子类。我没有问题为第一个视图控制器创建这样的插座。
尝试重新打开XCode(使用4.4.1),但没有运气。
感谢任何帮助!
答案 0 :(得分:0)
您是否将每个视图控制器中的两个UILabel拖动到同一个文件中?我不认为这是可能的,在第二个视图控制器上,尝试按住Ctrl键拖动到IB视图中的文件所有者,即假设两个视图都连接到同一个实例。 此外,在故事板的“身份”标签中,在“本地化已锁定”下,确保将故事板锁定设置设置为https://stackoverflow.com/a/11169636/720175
中提到的默认设置答案 1 :(得分:0)
我尝试添加一个全新的场景,并且还会获得锁定符号。所以这不仅仅是场景,而是整个故事板。因此,对SO的快速搜索引导我得到答案: