2015-10-02 125 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:函數。

相關問題