2016-04-13 16 views

cevap

0

deneyin şu şekilde satırları kaldırmak/eklemek için:

[_tableView beginUpdates]; 

// your add/remove func 

[_tableView endUpdates]; 

Do kullanıcı arayüzü yavaş davranışını azaltmak için yukarıdaki gibi Tableview için değiştirir.

Umarım yardımcı olur ..

0

I/insert animasyon çalışıyor projemde tablo görünümü hücrelerini silmek için aşağıdaki hile kullanıyorum.

bunu deneyebilirsiniz. Mutlu kodlama !!!

// Here you can change the animation duration based on ur needs 
NSTimeInterval animationDuration = 2.0f; 

    [UIView animateWithDuration:animationDuration animations:^{ 

     // Disable the user interaction to the view if needed, otherwise user may interact with table view. 
     //view.userInteractionEnabled = NO; 

     [tableview beginUpdates]; 


     // insert object to table view data source 
     //[yourArray insertObject:@"Some object" atIndex:some indexpath]; 

     // Perform insert animation 
     //[tableview insertRowsAtIndexPaths:[NSArray arrayWithObject:someindexpath] withRowAnimation:UITableViewRowAnimationRight]; 

     [tableview endUpdates]; 

    } completion:^(BOOL finished) { 

     NSLog(@"Animation done"); 

     // Enable the user interaaction now 
     //view.userInteractionEnabled = YES; 

    }]; 
İlgili konular