iOS Build a Simple iPhone App with Swift View Controllers and Views Creating IBOutlets

Too complex phrasing

Personally this kind of long phrases isn't helpful, it makes me lose focus half ways, having to play it again, and again. The same thing can be said in a much more easy way, it's just not an appropriate sentence when spoken. Sounds like it's read from a book. I've noticed similar cases in some other Teamtreehouse courses as well.

"This is a tag applied to a stored property declaration that allows interface builder and xcode to recognize that this stored property is an IB outlet, or "Interface Builder outlet" and synchronize the visual element in our scene with the property in our code"

2 Answers

Caleb Kleveter
MOD
Caleb Kleveter
Treehouse Moderator 37,861 Points

@IBOutlet is an attribute, or a piece of metadata that can be added to a property or method so Swift can do special things to that property or method. In the case of IBOutlet, it allows Xcode's interface builder (the storyboard) to see the property and connect it to a label, button, or some other element in the interface. You can then call various operations on that property and the element in the interface will be updated to correspond with the changes.

Hope that clears it up for you!

Thank's,

I was unclear in my post; it wasn't actually a question but my view on how longer spoken sentences can cause confusion rather than clarity. Normally the teamtreehouse content is absolutely excellent, and this course is too; but every now and then I find these things I consider to be improvement points. Maybe it's partly because I'm not a native English speaker