iOS 7 XCode 5 - 带TextField的UIAlertView - 如何将文本拉入Label或NSString?

hev*_*a98 8 objective-c uitextfield uialertview ios

UIAlertView *alertViewChangeName=[[UIAlertView alloc]initWithTitle:@"Change Name" message:@"What is your teacher's name?" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil];
alertViewChangeName.alertViewStyle=UIAlertViewStylePlainTextInput;
[alertViewChangeName show];
Run Code Online (Sandbox Code Playgroud)

我只是想从文本框中检索输入并将其放在UILabel或NSString中以便以后使用和/或操作.

Yog*_*har 11

您需要调用UIAlertView's委托方法

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
     NSString *test = [[alertView textFieldAtIndex:0] text];
}
Run Code Online (Sandbox Code Playgroud)