我正在尝试创建一个应用,用户点击一个按钮,然后弹出一个警告,其中包含文本字段中的文本。但每当我尝试,我只是得到一个空白的警报。这是我的代码:
@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()有关。
答案 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获取文本