2012-02-07 53 views
1

我有一個完全工作UITableView,與刪除,排序,插入等動畫時,正在繪製的UITableViewCell

如何設置動畫像褪色,中間或下到UITableViewCell當細胞被添加到UITableView,而不是當使用UITableViewCellEditingStyleInsert,但是當從一個數組添加項目時

回答

0

您是否試圖爲每個添加的對象插入一個單元格(使用insertRowsAtIndexPaths:withRowAnimation:)?

可能是這樣的:

- (void)addContentFromArray:(NSArray *)array { 
    [self.tableView beginUpdates]; 
    NSMutableArray *indexPaths = [NSMutableArray arrayWithCapacity:[array count]]; 
    for (id object in array) { 
     NSIndexPath *newIndexPath = [NSIndexPath indexPathForRow:[self.dataSource count] inSection:0]; 
     [self.dataSource addObject:object]; 
    } 
    [self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationAutomatic]; 
    [self.tableView endUpdates]; 
} 
+0

進出口目前使用' - (NSInteger的)的tableView:(UITableView的*)的tableView numberOfRowsInSection:(NSInteger的)部分 { 返回[陣列計數]; (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {return cell;}' – feco 2012-02-07 23:03:42