将UIImageView添加到子视图中

时间:2015-10-02 14:10:49

标签: ios swift 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))

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

您没有第一个类实例。首先需要初始化类,然后可以调用addView:函数。