Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Simon Lindebjerg Jensen
1,783 PointsIBAction to send data from a textfield and into NSMutableDictionary
I am trying to make an IBAction populate a dictionary with multiple strings from textfields that the user will input player names into.
I have no idea where I am making the mistake, since the debugger does not give me any errors, nothing is written in the console.
The code I've written looks something like this:
AddPlayerViewController.h
@property NSMutableDictionary *playersDict;
@property UITextfield *playerTextField;
AddPlayerViewController.m
-(IBAction) toGameDesc:(id)sender{
[_playersDict setObject:self.playerTextField.text forKey:@"player"];
}
The IBAction also acts as a push seque to the next viewcontroller.
2 Answers

Amit Bijlani
Treehouse Guest TeacherHow do you have the IBAction as an action and a segue at the same time? It can be either one or the other.

Simon Lindebjerg Jensen
1,783 PointsSeemed like a convenient way to do it.
Should I make a separate IBAction, call it on the same button that calls the push segue or is there a different way that would be optimal?

Amit Bijlani
Treehouse Guest TeacherYou can have it as an IBAction and then from within your code push the segue.

Simon Lindebjerg Jensen
1,783 PointsI will try that.
Thank you for helping.