尝试将 UIButton 连接到代码时出现“对象退出”功能

Posted

技术标签:

【中文标题】尝试将 UIButton 连接到代码时出现“对象退出”功能【英文标题】:"Object Exit" feauture appears when trying to connect a UIButton to the code 【发布时间】:2018-04-20 13:12:26 【问题描述】:

当我尝试将按钮连接到代码时,

什么是“对象出口”,我怎样才能使这个连接成为一个出口(因为上面的“连接”行不可点击,为什么会弹出这个?

【问题讨论】:

【参考方案1】:

这很可能是因为您没有在Assistant Editor 中选择正确的ViewControllerView

在您有代码的右侧,检查您是否选择了 Automatic 而不是 Manual

这是这个或那个视图控制器自定义类不正确或在Storyboard 中留空。

由于您在Storyboard 内有一个自定义UIView,因此这里有一个视频解释了如何操作,基本上您将方法添加到UIView 子类中并将其从UIView 子类链接回故事板,它应该可以工作

https://dzwonsemrish7.cloudfront.net/items/3I083c0u3w35420l110u/Screen%20Recording%202018-04-20%20at%2004.04%20PM.mov

【讨论】:

是的,首先要检查的是是否选择了自动 这是来自故事板吗?如果是这样,请点击视图控制器并在实用程序面板(最右侧的面板)中点击第三个图标并确保输入了自定义类并且不为空,如果没有输入任何内容,它会显示 UIViewController 为灰色... 看,我的视图控制器中有一个视图,我创建了一个单独的 UIView 文件并将这个类分配给我的视图。现在,我想将视图中的按钮连接到该新文件代码。而这个问题就出现了 检查上面的更新答案,让我知道它是否适合你!【参考方案2】:

1) 这个弹出窗口只是设置@IBAction 的外观。所以只需输入名称,连接就应该启用。它是@IBAction 函数的名称,它将被创建。

2) “对象退出”用于导航堆栈。您可以将此按钮的操作输出到情节提要中的上一个视图控制器,它通常用于解除。 出口@IBAction func 应该有这个签名

@IBAction func someActionName(segue: UIStoryboardSegue)  ... 

【讨论】:

以上是关于尝试将 UIButton 连接到代码时出现“对象退出”功能的主要内容,如果未能解决你的问题,请参考以下文章

尝试将 Heroku 连接到 Atlas MongoDB 时出现问题

尝试将客户端连接到服务器时出现Node.js Socket.io错误

尝试将 android 连接到 sql server 时出现 NullPointerException

尝试将docker容器连接到mongodb时出现异常打开套接字异常

在 NodeJS 中连接到 websocket 时出现协议错误

尝试连接到数据库时出现奇怪的错误