如何在UIAlertView中显示textField文本

时间:2011-02-21 13:14:44

标签: iphone

我有一个textField和一个按钮。在按钮上我定义了一个alertview,现在我希望我在textfield中写的内容出现在alertview中。

- (IBAction) btnClicked {
    NSString *str=textTag.text;
    UIAlertView *alert =[[UIAlertView alloc] initWithTitle:@"Hello World!" message: str delegate: nil cancelButtonTitle:@"OK" otherButtonTitles: nil, nil];
    [alert show];
    [alert release];
}

程序构建成功但是当我点击按钮时,alertView中没有显示任何内容。

没有显示任何内容的原因是什么?

1 个答案:

答案 0 :(得分:1)

textTag定义为什么?你需要在头文件中使用这样的东西:

IBOutlet UITextField *textTag;

不仅如此,您还需要将界面构建器中的textTag连接到实际的文本字段。你做到了吗?

要帮助诊断问题,请在NSString * str = ... line:

下添加以下行
NSLog(@" Text I found in the text field = .%@.", textTag.text);

当您点击按钮时,您应该会看到文本字段文本出现在XCode控制台中。