我有一个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中没有显示任何内容。
没有显示任何内容的原因是什么?
答案 0 :(得分:1)
textTag定义为什么?你需要在头文件中使用这样的东西:
IBOutlet UITextField *textTag;
不仅如此,您还需要将界面构建器中的textTag连接到实际的文本字段。你做到了吗?
要帮助诊断问题,请在NSString * str = ... line:
下添加以下行NSLog(@" Text I found in the text field = .%@.", textTag.text);
当您点击按钮时,您应该会看到文本字段文本出现在XCode控制台中。