2011-10-31 149 views
0

如何從UITextFields創建數組對象?我也想要一個if語句爲每個對象以檢查的UITextField的文本長度超過1如何從UITextFields創建數組對象?

我怎麼可以這樣使用這個核心代碼?:

maincelltext = [[NSArray的頁頭] initWithObjects做的:@ 「UITextField 1 Content Here」,@「UITextField 2 Content Here」,@「UITextField 3 Content Here」,@「UITextField 3 Content here」,nil];

謝謝!

回答

1

使用NSMutableArray裏,而是和ADDOBJECT:if(textField1.text.length > 1) then [yourMutableArray addObject:textField1.text];等等...

事情是這樣的:

// in your interface 
UITextField * textField1; 
UITextField * textField2; 
UITextField * textField3; 

NSMutableArray * mainCellTextArray; 

//implementation 

mainCellTextArray = [[NSMutableArray alloc] init]; // release it later 

if(textField1.text.length > 1) 
{ 
    [mainCellTextArray addObject:textField1.text]; 
} 
if(textField2.text.length > 1) 
{ 
    [mainCellTextArray addObject:textField2.text]; 
} 
if(textField3.text.length > 1) 
{ 
    [mainCellTextArray addObject:textField3.text]; 
} 
1

而不是創建一個NSArray的,我會用一個IBOutletCollection和所有的UITextFields添加到它。您可以通過Interface Builder輕鬆完成此操作。無論您使用NSArray還是IBOutletCollection,要循環並檢查每個文本的文本長度是否超過一個,都很容易完成。只需使用許多循環結構(即for,for-in)並檢查每個項目的文本屬性的長度。