2012-07-03 49 views
2

我有一個保存方法,下面的代碼:的UITextField值的UITableView沒有顯示出來

NSArray *cells = [tbleView visibleCells]; 
UITableViewCell *aCell; 
UITextField *medField; 

for (int i=1; i<cells.count; i++) //0 = text 
{ 
    aCell = (UITableViewCell *) [cells objectAtIndex:i]; 
    medField = (UITextField *)[[aCell contentView] viewWithTag:i]; 
    NSLog(@"%@", medField.text); 
} 

在我的TableView我有7個靜態細胞,第一排和最後一排/細胞沒有文本字段,單元格1-5確實有一個UITextField。當我在字段中輸入文本時,除非在第5個單元格中輸入文本,否則調試器將顯示一切正常,那麼以前工作幷包含5的所有值都將返回null。一切都很好,直到我打到第五個單元格。我確信標籤是正確的,嘗試切割cells.count -1,試圖讓我< = cells.count,它必須是簡單的,我在這裏做錯了,但我現在迷失了。

+0

我剛剛刪除第五個單元格,現在工作。我在那個單元格上做了一些奇怪的事情。我應該添加一個單元格並再次嘗試。 – BriOnH

回答