2013-02-15 62 views
0

我编程创建几个UITextFields,它们显示SQLite的信息。 SQLite中的名称是P01,P02,P03,P04,...因为我不想复制我的源代码,所以我喜欢使用变量来存储SQLite名称,然后将值传递给UITextField。事情是这样的:地址UITextField,其中包含UITextField名称的变量

NSString *strName; 

for (int iValue= 0; .... 
    strName = NSString withFormat:@"P0%d", iValue.... 
    uitextfield.text = &strName 

结果将是从属性P01 SQLite的值显示

这是可能的,如果是,该怎么办呢?

回答

1

首先将您从SQLite获取的所有数据保存到NSMutableArray中。 让我们将它命名为nameArray。 然后做这样的事情,

for(int i=0;i<=nameArray.count;i++) 
{ 
UITextField *movieView=[[UITextField alloc] init ]; 
movieView.frame=CGRectMake(5, 20*i, 259, 20); 
[movieView setBackgroundColor:[UIColor clearColor]]; 
[movieView setTextAlignment:NSTextAlignmentCenter]; 
[movieView setText:[nameArray objectAtIndex:i]]; 
[self.view addSubview:movieView]; 

}