首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用objective c访问我在UIAlertController中的文本字段的输入?

如何使用objective c访问我在UIAlertController中的文本字段的输入?
EN

Stack Overflow用户
提问于 2014-11-06 06:18:41
回答 2查看 11.7K关注 0票数 17

我将所有内容从AlertView改成了AlertController,但是我在网上找不到objective c的任何东西来检索用户在AlertController的文本字段中输入的内容。这就是我所拥有的:

代码语言:javascript
复制
if ([UIAlertController class]) {
            UIAlertController *alertControllerK2 = [UIAlertController
                                                    alertControllerWithTitle:@"\u00A0"
                                                    message:@"Please enter the first number."
                                                    preferredStyle:UIAlertControllerStyleAlert];
            UIAlertAction *K2okAction = [UIAlertAction
                                         actionWithTitle:@"OK"
                                         style:UIAlertActionStyleDefault
                                         handler:nil];
            [alertControllerK2 addTextFieldWithConfigurationHandler:^(UITextField *K2TextField)
             {
                 K2TextField.placeholder = NSLocalizedString(@"Please enter the first number.", @"Please enter the first number.");
             }];
            [alertControllerK2 addAction:K2okAction];
            [self presentViewController:alertControllerK2 animated:YES completion:nil];
        } else {
            UIAlertView *alertK2;
            alertK2 = [[UIAlertView alloc]
                       initWithTitle:@"\u00A0"
                       message:@"Please enter the first number."
                       delegate: self
                       cancelButtonTitle:@"OK"
                       otherButtonTitles:nil];
            alertK2.alertViewStyle=UIAlertViewStylePlainTextInput;
            [alertK2 show];
        }

问题是K2TextField是在UIAlertController内部定义的,所以我不能在该代码之外访问它。但是如果我尝试预定义它,我会得到一条错误消息。任何帮助都将不胜感激!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26768237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档