2016-07-01 6 views
1

私は、私がLeft1、Left2、Left3、Left4という名前で8つのImageViewを持ち、「Right」と同じものを持っています。私はそのような負荷をしたTHTビューでプログラムによってそれらを作成した: - :ImageViewsはプログラムで「未解決の識別子」のエラーを作成しました

-Button機能

ビューがロード

var Left1 : UIImageView 
Left1 = UIImageView(frame:CGRectMake(20, 92, 116, 62)); 
Left1.tintColor = UIColor.redColor() 
self.view.addSubview(Left1) 

、私はこのImageViewsを使用するボタンが、ありますをしました

Right1.center.y = 0 - 31 
Left1.center.y = 0 - 31 
Right1.hidden = false 
Left1.hidden = false 

しかし、Xcodeでは私にエラーが表示されます:未解決の識別子 'Right1'の使用および未解決の識別子 'Left1'の使用

これはすべての単一ImageView用です

私を助けてくれますか?

+0

を、あなたはより多くのコードを表示することができます。 – maquannene

+0

私は編集します、待ちます –

+0

実際にはそれはすべてのコードですが、すべてのImageViewsで繰り返されます。私はちょうどビューに宣言をした編集を追加しましたが、もしそれが助けることができれば、はい、それだけです。ちょうどボタンといくつかの画像ビュー –

答えて

0

@Samが指摘したように、あなたがいないローカル変数として、あなたのクラスのプロパティとして、あなたの意見を宣言する必要があります。

var Left1: UIImageView! 
var Right1: UIImageView! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    Left1 = UIImageView(frame:CGRectMake(20, 92, 116, 62)); 
    Left1.backgroundColor = UIColor.redColor() 
    self.view.addSubview(Left1) 

    //same for Right1 
} 
+0

今、しかし、私が画像ビューをデバッグするときに表示されません.. –

+0

@AJあなたの視点を視覚的に見つけたい場合は、 'viewDidLoad'に' Left1.backgroundColor = UIColor.greenColor() 'を追加してください。 –

+1

あなたは正しいです、私は" tintColor "は背景色だと思った。とにかく、今、それは動作します、ありがとう! –

関連する問題