Xcode无法看到swift子类

时间:2015-02-05 23:22:35

标签: ios xcode swift uiscrollview

我将UIScrollView子类化为添加一些关于滚动和按钮的功能,而Xcode无论出于何种原因都无法查看我的子类。

let scrollView = CustomScrollView()

只是抛出一个"使用未解析的标识符' CustomScrollView'"错误。我已经清理了项目,重新启动了Xcode,并且该类肯定已添加到我的项目目标中,所以我不太清楚它是怎么回事。这是CustomScrollView类中的所有代码:

import UIKit

class CustomScrollView: UIScrollView {

  override func touchesShouldBegin(touches: NSSet!,
    withEvent event: UIEvent!,
    inContentView view: UIView!) -> Bool
  {
    if (view .isKindOfClass(UIButton))
    {
      return true
    }

    else
    {
      return super.touchesShouldCancelInContentView(view)
    }
  }

}

2 个答案:

答案 0 :(得分:0)

要检查的事项:

  1. 文件包含在目标中。 (你表明这已经完成了。)
  2. 确保它位于同一模块中。 (或尝试将其公之于众。)
  3. 使用该类编译该文件成功。
  4. 您是否尝试过在声明的文件中访问它?

答案 1 :(得分:0)

我在圈子里试图解决类似的问题一段时间。

我创建了一个类,并以某种方式将其保存在Base.lproj中。对于这个项目,我实际上没有在那里创建任何其他文件所以我不知道为什么它切换到保存那里(但我可能已经在另一个项目的Base.lproj周围)。

将源移回主文件夹,添加回项目,然后再移动到目标,使一切都恢复正常。