我收到一個奇怪的問題。我有一個自定義的UITableViewCell,每個單元都有一個UIButton和UITextField。點擊按鈕時,它將文本字段值更改爲某個常量。cellForRowAtIndexPath插入數組
現在cellForRowAtIndexPath方法中我有這樣的:
folderTitleTextView.tag=indexPath.row;
[arrayOfTextFields insertObject:folderTitleTextView atIndex:indexPath.row];
NSLog(@"indexpath.row:%i", indexPath.row);
NSLog(@"text fields count %i", [arrayOfTextFields count]);
所以,如果我有兩個單元格,然後我每次重裝該表時,它增加了兩個對象的arrayofTextFields,即使它應該更換現有的。所以,如果我有兩個細胞,我重裝表3次,然後因爲某些原因arrayOfTextFields數爲8
感謝您的幫助。我能夠解決這個問題:'if(indexPath.row <[arrayOfTextFields count]) [arrayOfTextFields replaceObjectAtIndex:indexPath.row withObject:folderTitleTextView];其他 [arrayOfTextFields addObject:folderTitleTextView]; ' – Snowman
非常酷!很高興你把它修好了,@mohabitar。 – chown