2015-10-02 92 views
0

我有一个函数,旨在将其添加到子视图中。将UIImageView添加到子视图中

func addView(object: UIImageView){ 
     view.addSubview(object) 
    } 

在另一个类中,我得到了一个函数,它想要使用add函数。

var field = UIImage(named: "Picture.png") 
    var field1 = UIImageView(frame: CGRectMake(fieldX, fieldY, fieldWidht, feldLength)) 
    field1.image = field 
    addView(field1) 

我的问题是说:

使用unsolve标识符 'addView'

在我试图让这个功能接入同一行:(addView(field1))

+0

您遇到的问题是什么 – Lamar

+0

谢谢我添加了帖子。 –

+0

'field1'是什么?并且是您试图使用它的同一类中的'addView'方法 – Lamar

回答

1

因为您所呼叫的另一类这个功能,你需要创建一个类的实例,让我们假设addView功能是一个叫做MainClassViewController

let targetController = MainClassViewController() 

然后在你的代码,你要上课请拨打以下功能:

let field = UIImage(named: "Picture.png") 
let field1 = UIImageView(frame: CGRectMake(fieldX, fieldY, fieldWidht, feldLength)) 
field1.image = field 
targetController.addView(field1) //<-- this is how you call that function 
0

您没有第一个类实例。您需要首先启动课程,然后您可以调用addView:函数。

相关问题