UILabelを配列で宣言したいのですが、うまく表示されません。
objective-cで3年ほどプログラムをしていて
先日からswiftの勉強を始めた者です。
// 3つのUILabelを宣言
var lbLines = [UILabel](count: 3, repeatedValue: UILabel())
for i in 0...2 {
// 横に並べる様に配置
lbLines[i].frame = CGRectMake(CGFloat(i * 30),0,30,30)
lbLines[i].backgroundColor = UIColor.whiteColor()
self.view.addSubview(lbLines[i])
}
例えばこの様な感じで組んだコードですが
結果は3つ全て同じ場所(最後にframe内を編集した場所)に配置されてしまいます。
希望の結果を再現するだけであれば方法は色々あるとは思いますが
この様に配列を使用した方法で表示させるのはswiftでは無理なのでしょうか?