2012-05-12 36 views

cevap

53

[self.tableview reloadData]; numaralı telefonu arayabilir ve tüm tabloyu yenileyebilirsiniz. Aksi takdirde tek bir hücreyi yenilemek için bunu yapabilirsiniz. Zaten hücrenin indexPath olduğundan

[self.tableView beginUpdates]; 
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPathOfYourCell] withRowAnimation:UITableViewRowAnimationNone]; 
[self.tableView endUpdates]; 
+0

işi yapmak sadece olabilir [self.tableview reloadData] o yöntemi "hatırlamak görünmüyor hariç - (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath "ve görüntüyü yeni hücrelere ekleyin. – user1120008

+0

Yapıyor. Kodunuzda başka bir yerde bir hata var. –

+2

Bir NSLog koy (@ "" adlı yöntem "); - (UITableViewCell *) tablonuzda: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath' eğer bunu kendiniz ispatlamak istiyorsanız. –

3

, bazen bu denedim

UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath]; 
[cell reloadInputViews]; 
+1

Sadece UITableViewCell kullanıyorsanız ve özel bir sınıf kullanmıyorsanız, UITableViewCell işaretçisini bir UITableViewCell işaretçisine dönüştürmeniz gerekmemelidir. – jcpennypincher

+0

@jcpennypincher – user1139921

İlgili konular