Xcode11 不允许将标签连接到不同视图控制器上的 IBOutlet

Posted

技术标签:

【中文标题】Xcode11 不允许将标签连接到不同视图控制器上的 IBOutlet【英文标题】:Xcode11 does not allow connecting a label to an IBOutlet on a different view controller 【发布时间】:2020-07-15 02:06:39 【问题描述】:

我有两个视图控制器 A 和 B,A 上有标签和按钮。 xcode11 允许我单击从 A 上的 UIButton 拖动到 B, 但是它不允许我对 UILabel 做同样的事情。 有办法让这种情况发生吗?


【问题讨论】:

【参考方案1】:

你误解了你的所作所为。您不能在两个视图控制器之间建立任何类型的出口或动作连接。你所做的是一个segue - 一个动作segue。您点击按钮,我们将推送或呈现第二个视图控制器。好吧,好吧,如果那是你想要的;但是一个标签是不可点击的,所以它不可能有任何动作。一个可点击的标签就是一个按钮。

【讨论】:

感谢您的回复。它确实允许我拖动一个文本字段,当我这样做时,会在第二个视图控制器中创建一个不是 segue 的函数。 文本字段是一个控件。那是另一个动作序列。你不能在视图控制器之间建立动作连接。

以上是关于Xcode11 不允许将标签连接到不同视图控制器上的 IBOutlet的主要内容,如果未能解决你的问题,请参考以下文章

将标签连接到 XCode 5 中的插座

xcode 在不同的视图控制器上启动应用程序

表视图控制器问题

将 IBAction 连接到自定义类

如何将情节提要中的多个按钮连接到单个动作?

在不同的视图控制器中更改另一个视图的出口