UIView的子类没有view属性

时间:2014-08-30 19:01:54

标签: ios xcode uiscrollview swift

我已经将UIScrollView子类化,恰好是UIView的子类(显然)。我尝试向其添加图片(通过UIImageView),但无法找到view属性。所以当我输入这段代码时:

// Called in the init() method
view.addSubView(imageView)

Xcode出现以下错误:

Use of unresolved identifier 'view'

这是怎么回事?即使我输入此代码:

self.view.addSubView(imageView)

它出现错误'<Classname>' does not have a member named 'view'

2 个答案:

答案 0 :(得分:4)

它是一个UIView,因此你想做self.addSubview(sv),addSubview是一个UIView的方法... UIViews没有视图属性,UIViewControllers这样做。这是一个reference到UIView文档

答案 1 :(得分:0)

由于self本身指的是UIView(因为UIScrollView是从它继承而来的),为什么要将名为view的单独属性设为?

使用类似的东西 self.addSubView(myImageView)