【发布时间】:2015-03-03 12:08:43
【问题描述】:
我有以下代码,允许用户在警报框中输入他们的全名;
//Creates the alert box
UIAlertController *alertController = [UIAlertController
alertControllerWithTitle:@"Congratulations"
message:@"You Have The High Score, Enter Your Name"
preferredStyle:UIAlertControllerStyleAlert];
//Adds a text field to the alert box
[alertController addTextFieldWithConfigurationHandler:^(UITextField *textField)
{
textField.placeholder = NSLocalizedString(@"Enter Full Name", @"Fullname");
}];
[self presentViewController:alertController animated:YES completion:nil];
//Creates a button with actions to perform when clicked
UIAlertAction *SaveAction = [UIAlertAction
actionWithTitle:NSLocalizedString(@"SAVE",@"Save Action")
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action)
{
//Stores what has been inputted into the NSString Fullname
NSString *Fullname = alertController.textFields.firstObject;
NSLog(@"Name Stored %@",Fullname);
[self performSegueWithIdentifier:@"NoNextSlide" sender:self];
}];
[alertController addAction:SaveAction];
你会注意到在线;
NSLog(@"Name Stored %@",Fullname);
这将返回以下内容;
2015-03-03 11:54:19.374 Master Game[1864:26681] Name Stored <_UIAlertControllerTextField: 0x7f9cf61ed780; frame = (4 4; 229 16); text = 'Shaun'; clipsToBounds = YES; opaque = NO; gestureRecognizers = <NSArray: 0x7f9cf6084bd0>; layer = <CALayer: 0x7f9cf61854b0>>
我如何从那里获取输入的“Shaun”,以便我可以保存它并在将来使用它?
【问题讨论】:
标签: objective-c xcode object ios8 inputbox