[Solved] swift 3 textlabel text is true [closed]


txtOutput should be connected as @IBOutlet and not as a @IBAction

with @IBAction you only trigger some actions but you don’t get a reference to the object

with @IBOutlet you get a reference to the object and can access the properties like .text of this object

Just be carefully when you drag the connections from IB to the code

for iOS your code should be look like (since you use NSViewController it should be the Cocoa object for it)

@IBOutlet var txtOutput: UILabel!
// or 
@IBOutlet weak var txtOutput: UILabel!

but dont just change the code. double check if this connection is also assigned at the Label in InterfaceBuilder

Update

now you can set the text with:

txtOutput.stringValue = "Hello"

5

solved swift 3 textlabel text is true [closed]