我有一个功能,意味着将内容添加到子视图中。
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 :(得分: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:
函数。