我可以在iphone目标c的警报中使用NSStrings吗?

时间:2010-08-12 23:55:19

标签: iphone objective-c nsstring alerts

我正在尝试创建一个应用,用户点击一个按钮,然后弹出一个警告,其中包含文本字段中的文本。但每当我尝试,我只是得到一个空白的警报。这是我的代码:

@synthesize label;

@synthesize textBox1;

@synthesize text;

- (IBAction)buttonClick {
 UIAlertView *someText = [[UIAlertView alloc] initWithTitle: @"Text from textbox1" message: text delegate: self cancelButtonTitle: @"OK" otherButtonTitles: nil];
 [someText show];
 [someText release];
 text = textBox1.text;
 label.text = text;
}

我做错了什么似乎一切都到位了。我认为答案可能与NSLog()有关。

2 个答案:

答案 0 :(得分:6)

您在显示警报后设置text属性。创建警报时,它可能设置为nil

答案 1 :(得分:0)

你必须在UIAlertView之前声明变量test。

text = textBox1.text;
UIAlertView *someText = [[UIAlertView alloc] initWithTitle:@"Text from Textbox1" message:text delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[someText show];

然后从警报中的textBox获取文本