Soru & Cevap

Tableview reload yapınca eski datayı silmiyor ...

17.08.2014 - 05:00

 

 

Görsel kaldırıldı.

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 ?

5 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-26452-1456178052.jpg
yasinaktimur
17.08.2014 - 05: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

picture-26538-1408231977.jpg
drweaver
17.08.2014 - 05: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 - 05:28
herşeyi yok ediyor
Yasin aktimur
17.08.2014 - 05:54
Cevabı buldum hatayı doğru anlamışsın fakat çözümün yanlış.