如何在viewdidload函数中从alertview获取文本字段值?我想在另一个函数中使用它...让我们说alertview文本是myAlertviewText,然后我想在不同的函数中使用它
NSString *outputfilename = [documentDirectory stringByAppendingPathComponent:myAlertviewText.text];
答案 0 :(得分:1)
这实际上非常简单,使用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];
}
}
答案 1 :(得分:0)
如果您使用自定义警报视图,您自己添加了textField,请为textField指定唯一的Tag值(kTextFieldTag)。现在,您的viewDidLoad
执行如下操作
(如果您的警报显示,否则您将获得nil字符串):
-(void)viewDidLoad
{
UITextField *txtTemp = [m_alertViewObject viewWithTag:kTextFieldTag];
NSString *strTextFiledValue = txtTemp.text;
}