2013-02-15 64 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]; 

}