首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何动态生成不同名称的UITextFields并进行异地访问?

如何动态生成不同名称的UITextFields并进行异地访问?
EN

Stack Overflow用户
提问于 2011-06-14 16:00:20
回答 2查看 591关注 0票数 0

我有一个iPhone应用程序,其中有动态生成的文本字段来捕获产品数量的值。默认数量是1。

代码语言:javascript
复制
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的值呢?文本字段的声明是该循环的局部声明。那么,在下一页导航中,如何获得所有这些文本字段的值呢?

EN

回答 2

Stack Overflow用户

发布于 2011-06-14 16:24:09

代码语言:javascript
复制
UITextField *aField = (UITextField*)[appDelegate.qtyArray objectAtIndex:0]

它应该是

代码语言:javascript
复制
NSString *aValue = [appDelegate.qtyArray objectAtIndex:0];

因为他添加的是textfield的值,而不是textfield对象本身。

票数 0
EN

Stack Overflow用户

发布于 2011-06-14 16:29:42

您可以在应用程序中的任何位置访问qtyArray。因为应用程序委托是单例类。您可以像这样访问值

代码语言:javascript
复制
NSString *aValue = [appDelegate.qtyArray objectAtIndex:0];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6340687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档