[self.tableView beginUpdates];
[self.tableView insertRowsAtIndexPaths:insertIndexPaths withRowAnimation:UITableViewRowAnimationFade];
[self.tableView deleteRowsAtIndexPaths:deleteIndexPaths withRowAnimation:UITableViewRowAnimationFade];
[self.tableView endUpdates];
insertIndexPaths
tablonuza sokulacak NSIndexPaths bir dizidir.
deleteIndexPaths
, tablonuzdan silinecek NSIndexPaths dizisidir. endeks yolları için
Örnek dizisi formatı:
NSArray *insertIndexPaths = [[NSArray alloc] initWithObjects:
[NSIndexPath indexPathForRow:0 inSection:0],
[NSIndexPath indexPathForRow:1 inSection:0],
[NSIndexPath indexPathForRow:2 inSection:0],
nil];
Cevabınız için teşekkürler! Ben bu yöntemi kullandım: \t \t NSArray * insertIndexPaths = [[NSArray ayırma] initWithObjects: [NSIndexPath indexPathForRow: 0 inSection: 0], nil]; \t \t \t [theTableView beginUpdates]; \t \t [theTableView deleteRowsAtIndexPaths: insertIndexPaths withRowAnimation: UITableViewRowAnimationLeft]; \t \t [theTableView endUpdates]; Ama yine de hiçbir şey yapmadı. 'TheTableView' bölümü ile ilgili bir şey olduğunu düşünüyorum. 'Self.tableView' denerken, bana bir yapı ya da birlik olmadığını söylüyor ... teşekkürler! – iosfreak
Görünüm denetleyicinizin UITableViewController alt sınıfına ihtiyacı varsa veya yalnızca UIViewController'ın UITableViewDelegate ve UITableViewDataSource protokollerini kullanması gerekiyorsa. Ardından, arayüz oluşturucuda görünümünüze bir tablo görünümü ekleyin ve temsilci ile dataSource özelliklerini görünüm denetleyicinize bağlayın. – Sabobin
Alt sınıfımı UITableViewDelegate ve DataSource ile UIViewController olarak kullanıyorum (Görünümümdeki UITableView'üme bağlandım). Başka ne yapabilirim? – iosfreak