Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial

Stephen Whitfield
16,771 PointsRetrieving/Setting the name of objects placed in Main.storyboard
Does anyone know how to retrieve the names of objects placed on the Main.storyboard if they weren't hardcoded into the app? For example, I'm creating an app and instead of hardcoding a button into the app, I've used the 'button' object in the object library and dragged it onto the storyboard. Is there a way to create a UIButton pointer that points to that button?
2 Answers

Stone Preston
42,016 Pointsyou create a UIButton outlet property by control dragging from the button in your storyboard to your view controller header file using the assistant editor. Then you can reference that UIButton property in your code.

Stone Preston
42,016 Pointsan error*
Stephen Whitfield
16,771 PointsStephen Whitfield
16,771 PointsIt won't throw an error for having more than one connection? I already have an action property for it.
Stone Preston
42,016 PointsStone Preston
42,016 Pointsnope it wont throw and error. You can have an outlet for the button and an action as well. Remember the action is a method, not a property.
Stephen Whitfield
16,771 PointsStephen Whitfield
16,771 PointsAh! You're right. No idea why I thought it was a property. Whew, thanks! Trying to modify the properties of the button in the viewDidLoad method in the viewController.