将 UIImageView 添加到子视图中

Adding an UIImageView into the Subview

我有一个函数,可以将内容添加到子视图中。

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

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

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

我遇到的问题是:

Use of unsolve identifier 'addView'

在我尝试访问此函数的同一行中:(addView(field1))

因为您是从另一个 class 调用这个函数,所以您需要创建那个 class 的实例,假设 addView 函数是 class叫做 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

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