Can someone be so kind and explain why do I get a squiggly error in Xcode when I try to use a constant property inside a closure?
I need to use a constant
property in multiple UITextFields
so I set PLACE_HOLDER
to be a that constant but I get the following squiggly error when I try to use it inside a closure.
Value of type '(UserInputViewController) -> () -> UserInputViewController' has no member 'PLACE_HOLDER'
class UserInputViewController: UIViewController{
// constant
let PLACE_HOLDER = "Some Text"
// computed property for textField
let textFieldOne: UITextField = {
let textField1 = UITextField()
textField1.placeholder = PLACE_HOLDER // error here
// some other styles
return textField1
}()
override func viewDidLoad(){}
}
Any idea why?