Labelの表示・非表示
swift3で、配列の要素の有無でラベルの表示・非表示を切替えたいのですが、うまくいきません。
下記のコードだと、(q9Labelの配列要素は有りで、q10Labelは無し)テキスト表示はq9Label有り、q10Label無しで表示され合っているのですが、ラベル自体(backgroundColor有り)が非表示になりません。
訂正箇所、その他の方法などがありましたら教えて頂きたいのですが、宜しくお願い致します。
let q9Label = UILabel()
let q10Label = UILabel()
override func viewDidLoad() {
super.viewDidLoad()
q9Label.text = dArray[21]
q9Label.frame = CGRect(x: 20, y: 470, width: 335, height: 30)
q9Label.textColor = UIColor.black
q9Label.backgroundColor = UIColor.lightGray
if q9Label.text != nil {
view.addSubview(q9Label)
}
q10Label.text = dArray[23]
q10Label.frame = CGRect(x: 20, y: 500, width: 335, height: 30)
q10Label.textColor = UIColor.black
q10Label.backgroundColor = UIColor.lightGray
if q10Label.text != nil {
view.addSubview(q10Label)
}
}