如何从 viewdidload 函数中的 alertview 获取文本字段值?我想在另一个函数中使用它...假设警报视图文本是 myAlertviewText,然后我想在不同的函数中使用它
NSString *outputfilename = [documentDirectory stringByAppendingPathComponent:myAlertviewText.text];
这其实很简单,使用 UIAlertView 的委托方法之一,就可以直接获取文本视图的文本值。假设您使用了输入警报视图。
- (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0) {
//lets say this is the cancel button
}else if (buttonIndex == 1){
NSString *myString = [[alertView textFieldAtIndex:0] text];
}
}
如果您使用的是您自己添加了 textField 的自定义警报视图,请为该 textField 提供一个唯一的标记值 (kTextFieldTag)。现在在你viewDidLoad
做如下(如果你的警报显示,否则你会得到零字符串):
-(void)viewDidLoad
{
UITextField *txtTemp = [m_alertViewObject viewWithTag:kTextFieldTag];
NSString *strTextFiledValue = txtTemp.text;
}