1

我正在尝试制作一个应用程序,用户单击一个按钮并弹出一个警报,其中包含文本字段中的文本。但是每当我尝试时,我都会收到一个空白警报。这是我的代码:

@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() 有关。

4

2 回答 2

6

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

于 2010-08-13T00:01:03.283 回答
0

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

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

然后您从警报中的文本框中获取文本

于 2015-04-07T21:31:42.043 回答