我对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)
    }
  }

}

最佳答案

检查事项:
文件包含在目标中。(表示此操作已完成。)
确保它在同一个模块中。(或者尝试公开。)
用类编译文件成功。
你试过从声明它的文件中访问它吗?

10-08 18:02