我有一个iPhone应用程序,其中有动态生成的文本字段来捕获产品数量的值。默认数量是1。
for(int i=0;i<[array count];i++)
{
UITextField *i=[[UITextField alloc]init];
i.frame=CGRectMake(90, Yposqtytextfield, 60, 30);
i.borderStyle=UITextBorderStyleRoundedRect;
[self.scrollview addSubview:i];
i.delegate=self;
i.text=@"1";
i.tag=i;
[appDelegate.qtyArray addObject:i.text];
}但我想要下一页的量值。为此,我采用了这个qtyarray。现在允许用户更改数量。那么如何更改数组中的quantity的值呢?文本字段的声明是该循环的局部声明。那么,在下一页导航中,如何获得所有这些文本字段的值呢?
发布于 2011-06-14 16:24:09
UITextField *aField = (UITextField*)[appDelegate.qtyArray objectAtIndex:0]它应该是
NSString *aValue = [appDelegate.qtyArray objectAtIndex:0];因为他添加的是textfield的值,而不是textfield对象本身。
发布于 2011-06-14 16:29:42
您可以在应用程序中的任何位置访问qtyArray。因为应用程序委托是单例类。您可以像这样访问值
NSString *aValue = [appDelegate.qtyArray objectAtIndex:0];https://stackoverflow.com/questions/6340687
复制相似问题