İşte İşte benim yeniden fonksiyoniOS UITableView reloadData sadece
- (void) reloadTable:(id)sender
{
NSLog(@"Reload Table");
NSLog(@"%@",[appDelegate queryList]);
[self.driverTable reloadData];
[self.driverTable setNeedsLayout];
[self.driverTable setNeedsDisplay];
}
olduğunu ben webcoder verileri aldıktan sonra diyoruz nerede masayı benim yeniden fonksiyonu çağırmak ikinci kez yeniler
if([elementName isEqualToString:@"Response"]) {
Response = NO;
LookupView *lookupView = [[LookupView alloc] initWithNibName:@"LookupView" bundle:nil];
[lookupView reloadTable:self];
}
Sorun Şu anda bir arama düğmesine basıp veriyi aldıktan sonra bir arama yaptıktan sonra var. Tablo yeni verilerle yenilenmiyor. Tekrar aynı tuşa basarak tekrar arama fonksiyonunu tekrar ararsam, tablo yeniden yüklenir. Şimdi verileri biliyorum çünkü tabloyu yeniden yüklemeden önce diziyi basıyorum.
Herhangi bir fikir neden?
neden setNeedsLayout ve setNeedsDisplay öğesine ihtiyacınız var? UITableViews yeniden çizim ihtiyacı duymuyor, yeniden yükleme zamanında kendileri hallediyorlar. – CodaFi
oh, Ben sadece çözümler için araştırma yapıyordum, benzer sorunları olan bazı insanlar bu yüzden sadece –
deniyordum o şeyler @CodaFi tarafından belirtilen yöntem silin. Orada bulunmuyor. –