首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 8的索引问题

Xcode 8的索引问题
EN

Stack Overflow用户
提问于 2017-06-26 02:19:14
回答 1查看 554关注 0票数 1

由于某些原因,当我试图将视图中的对象与出口关联时,XCode中定义的插座不会出现在右键菜单中。例如:

代码语言:javascript
复制
import UIKit

class EditProfileTableViewController: UITableViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {

    @IBOutlet var photoImageView: UIImageView!

    @IBOutlet var businessName: UITextField!
    @IBOutlet var businessAddress: UITextField!
    @IBOutlet var businessHours: UITextField!
    @IBOutlet var businessPhoneNumber: UITextField!
    @IBOutlet var businessWebsite: UITextField!
...

如上面的例子所示,定义了许多文本字段,但是如果我试图将这些出口与视图中的对象关联起来,它甚至不会出现在这里的右键菜单中。( photoImageView插座是在大约一个月前定义的,但由于某种原因,新的分店不起作用。)

实际上,身份检查器在“类”下拉菜单中没有显示任何内容:

我相信Dropbox上有一些类型的同步文件,有些东西被意外地删除了,现在我不知道如何解决这个问题。我试过:

  • 清洁和重建工程
  • 从“~/Library/Developer/ Xcode /派生数据”中删除项目目录,以强制Xcode重新索引(并重新启动Xcode)

但还是什么都没有。我真的不想把我的项目完全擦掉,从头开始,所以我希望能够解决这个问题。我怀疑在应用程序中做错了什么,因为这是以前的工作,但我不是100%。

如果我将我的项目文件夹复制到另一个位置(比方说从DropBox到我的桌面),一切都很好!令人困惑!

如有任何建议,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2017-06-26 02:46:04

我脑子里有两种可能的情况。

  1. 反复检查故事板上的视图控制器是否真的连接到您的代码。在viewDidLoad函数中设置一个断点来验证这一点。
  2. 如果连接是正确的,那么造成此问题的原因可能是您的出口代码以某种方式与故事板上的元素断开连接。要解决这个问题,请右击视图控制器,就像第二个屏幕快照一样。在“出口”部分,单击中间的“交叉叹息”,删除所有连接。然后,通过ctr重新连接,将元素拖到视图控制器中的出口。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44752358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档