全局访问UIalertview中的文本字段数据

时间:2012-07-25 11:01:20

标签: ios xcode nsstring uitextfield uialertview

我创建了一个带有textfield的alertview,当我选择一个按钮时,必须访问插入文本字段的详细信息。这是我的代码

-(IBAction)addcart:(id)sender{

UIAlertView *customAlertView = [[UIAlertView alloc] initWithTitle:@"Enter Your quantity" message:@"" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:@"Cancel", nil];

txtfield = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 40.0, 260.0, 20.0)];

[txtfield setBackgroundColor:[UIColor whiteColor]];

[txtfield setKeyboardType:UIKeyboardTypeNumberPad];



[customAlertView addSubview:txtfield];

[customAlertView show];

[customAlertView release];   }

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

if (buttonIndex == 0)
{
    NSString* str=txtfield.text;

    qtystr=str;
}


-(IBAction)showcontent:(id)sender{

NSLog(@"%@",qtystr);    }

这里qtystr,txtfield我创造了属性并合成了它。但我不知道我在哪里错过它...

1 个答案:

答案 0 :(得分:1)

如果qtystr是属性,请在引用时使用self.qtystr

(否则,在qtystr=str;上使用断点来查看赋值期间的值。)