xCode Version 9.4.1
Hi,
I don't understand the error message given by Xcode console (despite many topic on this like this one :Instance member cannot be used on type 'ViewController'). Furthermore, when I have used "lazy var" in my code for ingStackView the message disappears.
class ViewController: UIViewController {
var tabStackView = [UIStackView]()
var nbIngStackView = UIStepper()
var ingCompleted : UITextField = {
let text = UITextField()
text.placeholder = "Ingrédient"
text.borderStyle = .roundedRect
return text
}()
var ingweight : UITextField = {
let text = UITextField()
text.placeholder = "Poids"
text.borderStyle = .roundedRect
return text
}()
var ingprice : UITextField = {
let text = UITextField()
text.placeholder = "Prix"
text.borderStyle = .roundedRect
return text
}()
var ingStackView : UIStackView = {
var stackView = UIStackView()
stackView.backgroundColor = .red
stackView.axis = .horizontal
stackView.alignment = .fill
stackView.distribution = .fill
stackView.addArrangedSubview(ingCompleted)
stackView.addArrangedSubview(ingweight)
stackView.addArrangedSubview(ingprice)
stackView.translatesAutoresizingMaskIntoConstraints = false
return stackView ]()
}
In front of :
stackView.addArrangedSubview(ingCompleted)
stackView.addArrangedSubview(ingweight)
stackView.addArrangedSubview(ingprice)
Instance member 'ingStackView' cannot be used on type 'ViewController'
Thanks for your help!