iPhone SDK:如何在警报中获取 UITextField 的值?

Posted

技术标签:

【中文标题】iPhone SDK:如何在警报中获取 UITextField 的值?【英文标题】:iPhone SDK: how to get the value of a UITextField in an alert? 【发布时间】:2010-02-05 03:59:02 【问题描述】:

我真的很陌生。我一直在学习几个“HelloWorld”类型的教程,这些教程基本上有一个文本字段、一个按钮,当您单击按钮时,它会提醒文本字段中的任何内容。我已经获得了要显示的警报并能够直接设置标题、消息和按钮文本。但是,我获取 UITextField 内容的尝试一直失败。我要么得到错误,没有响应,要么只是“(null)”。我的代码在这里。

@synthesize textField;


- (IBAction)btnClicked:(id)sender 

    //text of textField
    NSString *str = [[NSString alloc] initWithFormat:@"Hello, %@", textField.text];

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello!" 
                    message:str delegate:self 
                    cancelButtonTitle:@"Done" 
                    otherButtonTitles:nil];


    [alert show];
    [alert autorelease];

【问题讨论】:

【参考方案1】:

看起来 textField 属性未正确链接到您在界面生成器中拥有的 UITextField 对象。确保您的 IBOutlets 设置正确。

【讨论】:

以上是关于iPhone SDK:如何在警报中获取 UITextField 的值?的主要内容,如果未能解决你的问题,请参考以下文章

如何获取在 iphone 的警报应用程序中使用的数据表视图?

IPhone SDK创建并显示警报

简单的报警应用 iPhone sdk?

如何获取警报声音列表

如何获取存储在设备中的所有图像并将它们显示为 iPhone sdk 中的图库

如何从 iphone sdk 中的城市名称获取位置(坐标)?