You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

连接UIButton至代码时出现Object Exit:如何设为Outlet及疑问解析

关于Xcode中「Object Exit」的常见问题解答

嘿,我来帮你理清这个Xcode里的小困惑~

1. 「Object Exit」到底是什么?

「Object Exit」其实是Xcode故事板里和**Unwind Segue(退出转场)**绑定的入口,它的作用是帮你从当前视图控制器(比如导航栈里的子页面、模态弹出的页面)回到之前的某个页面,完全不是用来给按钮创建IBOutlet或者IBAction的。你碰到它,大概率是操作时选到了错误的拖拽起点。

2. 怎么把连接改成Outlet(解决Connection选项不可点击的问题)?

按这几步来操作,就能回到正常创建Outlet的流程:

  • 先取消当前的错误拖拽(直接松开鼠标就行,别完成连接)。
  • 正确操作:按住Control键,直接从故事板里的UIButton控件拖拽到对应的ViewController.swift文件的类定义内部(就是class YourViewController: UIViewController { ... }这个大括号里)。
  • 检查VC的关联:点击故事板里的视图控制器,打开右侧的「Identity Inspector」(第三个图标),确认「Class」选项选的是你写的那个ViewController类,不是默认的UIViewController或者其他错误的类——如果类没关联对,Xcode找不到对应的代码容器,自然点不了Connection选项。

3. 为什么会出现这个现象?

常见原因有两个:

  • 拖拽起点错了:你可能不小心点到了视图控制器顶部的「Exit」图标(那个绿色的小箭头),然后拖拽到了按钮上,Xcode就会默认给你展示Unwind Segue相关的「Object Exit」选项。
  • 视图控制器未正确关联代码:如果故事板里的VC没有绑定对应的.swift文件,Xcode无法创建常规的Outlet/IBAction连接,就会显示其他可用的连接类型,比如「Object Exit」。

内容的提问来源于stack exchange,提问作者Emma V.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:23:12