Tableview reload yapınca eski datayı silmiyor

 

 

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 ?

    +1

    Yasin aktimur

    17 Ağustos 2014

    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

    0

    Abdullah Tekin

    17 Ağustos 2014

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

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

      yasinaktimur

      7, 17/08/2014 - 17:28
      herşeyi yok ediyor

      yasinaktimur

      7, 17/08/2014 - 17:54
      Cevabı buldum hatayı doğru anlamışsın fakat çözümün yanlış.
    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.