Xcode 6界面构建器不显示自定义类

时间:2015-04-17 17:13:02

标签: ios xcode swift xcode6 interface-builder

我的Xcode 6.3界面构建器中有错误。 当我创建一个新的自定义类,并希望将其添加到界面构建器自定义类字段。它不可用。我确实使用Swift作为语言。

我尝试了什么:

  • 删除派生数据
  • 重新安装Xcode
  • 清洁项目
  • 创建了新项目
  • 班级名称与文件名相同
  • 超类和界面构建器类是相同的

没有成功;-(知道它可能是什么?

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

我有同样的问题并认为它是一个错误。但这是我的误解。

实际发生的是:

自定义类下拉列表仅显示那些是当前所选对象类的子类的自定义类。

例如,如果我们在xib中有imageview对象并且在选择它之后,当我们看到自定义类下拉列表时,它将仅显示从(子类)UIImageView继承的自定义类。

我错误的是寻找那些属于UIView的子类的自定义类。

在您的情况下,由于您的TimerCVC是UICollectionViewController的子类而不是UIViewController,因此可能不是100%确定。

答案 1 :(得分:-4)

TimerCVC不是UIViewController的子类

按ctrl-n - >在左侧面板上选择iOS - >来源 - > Cocoa Touch Class - >从下拉菜单中选择UIViewController - >然后填写名称字段(最后使用ViewController自动Xcode自动完成)。

看起来应该是这样的

import UIKit

class TimerViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}