Turkcell | Geleceği Yazanlar

Soru & Cevap

Tableview reload yapınca eski datayı silmiyor

17.08.2014 - 17:00

 

 

NSMutableArray *arr1 = [[NSMutableArray alloc]  initWithObjects:@"Whats up today ? ", @"Hello.", nil];

- (IBAction)btnTap:(UIButton *)sender {
    
    
    
    [arr1 insertObject:Textify.text atIndex:0];
   
    [MyTableView reloadData]; 
}

 

Böyle bir arrayım var ve buttona tıklanınca en alta ekliyorum yazıyı fakat eskisi silinmiyor ?

2254 Görüntülenme

2 Cevap

Yasin aktimur
17.08.2014 - 17:54

Bu kodları cellForRowAtIndexPath içinde ekleyerek problemi çözdüm :


if ([cell.contentView subviews]){ for (UIView *subview in [cell.contentView subviews]) { [subview removeFromSuperview]; } }

http://stackoverflow.com/questions/25350100/uitableview-overwriting-on-olddata/25350174?noredirect=1#comment39523910_25350174

Abdullah Tekin
17.08.2014 - 17:24

[code]    for (UIView *view in self.view.subviews)
        [view removeFromSuperview];[/code]

Metodun en üstüne bunu eklemeyi deneyebilirsin, view'ı yenileyecektir.

Yasin aktimur
17.08.2014 - 17:28
herşeyi yok ediyor
Yasin aktimur
17.08.2014 - 17:54
Cevabı buldum hatayı doğru anlamışsın fakat çözümün yanlış.
  • Filtered HTML

    Plain text

    Basic HTML

  • Dikey Sekmeler