пазнака паўтараецца пры прагортцы

Я маю экран, у якім я з UIScrollView. UITableView ўбудаваны ў гэтым. Праблема, з якой я пакутую з'яўляецца паўторным выкарыстаннем клетак. Я прыкладаю некалькі скрыншотаў тут праблема асвятлення.

Перад пракруткі: Як экрана нагрузак.

enter image description here

У той час як скролінг:

enter image description here

а затым пракруткі назад уверх:

enter image description here

як вы можаце бачыць з-клеткі паўторна выкарыстоўваць УШМ зараз адлюстроўваецца замест даты. Бо гэта убудаваны ў групу вочка табліцы, я не ў стане выкарыстаць prepForReuse.

Я прыкладаю мой код для cellForRowAtIndexPath тут.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath{

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell * cell = (UITableViewCell *)[tableView 
     dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
            cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 
      reuseIdentifier:CellIdentifier] autorelease];
       //Here we are creating Custom Label to Display the TakenTime and TakenDate of Vitals
       //in center.
        if (indexPath.row==0) {
            lbl_title = [[UILabel alloc] initWithFrame:CGRectMake(0, 2, 320, 33)];
            lbl_title.textAlignment = UITextAlignmentCenter;
            lbl_title.font = [UIFont boldSystemFontOfSize:14];
            lbl_title.textColor = [UIColor whiteColor];
            lbl_title.backgroundColor = [UIColor clearColor];
            [cell.contentView addSubview:lbl_title];
        }

    }

    switch (indexPath.row) {
        case 0:
            lbl_title.text = [NSString stringWithFormat:@"%@ %@",[dic_vitalsDictonary 
        valueForKey:@"taken_date"],[dic_vitalsDictonary valueForKey:@"taken_time"]];
            break;
        case 1:
            cell.textLabel.text = @"Height";
            NSString * str_height = [[dic_vitalsDictonary valueForKey:@"height"]  floatValue] 
            > 0 ? [dic_vitalsDictonary valueForKey:@"height"] : @"";
            cell.detailTextLabel.text = [self setDecimalFormatForString:str_height];
            break;
        case 2:
            cell.textLabel.text = @"Weight";
            NSString * str_weight = [[dic_vitalsDictonary valueForKey:@"weight"] floatValue] >
            0 ? [dic_vitalsDictonary valueForKey:@"weight"] : @"";
            cell.detailTextLabel.text = [self setDecimalFormatForString:str_weight];
            break;
        case 3:
            cell.textLabel.text = @"Temperature";
            NSString * str_temprature = [[dic_vitalsDictonary valueForKey:@"temp"] floatValue]
             > 0 ? [dic_vitalsDictonary valueForKey:@"temp"] : @"";
            cell.detailTextLabel.text = [self setDecimalFormatForString:str_temprature];
            break;
        case 4:
            cell.textLabel.text = @"Blood Pressure";
            NSString * str_lowbp = [dic_vitalsDictonary valueForKey:@"lowbp"];
            NSString * str_highbp = [dic_vitalsDictonary valueForKey:@"highbp"];
            cell.detailTextLabel.text = [NSString stringWithFormat:@"%@/%@",[self
            setDecimalFormatForString:str_lowbp],[self setDecimalFormatForString:str_highbp]];
            break;
        case 5:
            cell.textLabel.text = @"Blood Sugar";
            NSString * str_bs1 = [dic_vitalsDictonary valueForKey:@"bs_1"];
            NSString * str_bs2 = [dic_vitalsDictonary valueForKey:@"bs_2"];
            cell.detailTextLabel.text = [NSString stringWithFormat:@"%@/%@",[self 
            setDecimalFormatForString:str_bs1],[self setDecimalFormatForString:str_bs2]];
            break;
        case 6:
            cell.textLabel.text = @"Pulse";
            NSString * str_pulse = [[dic_vitalsDictonary valueForKey:@"pulse"] floatValue] > 0
            ? [dic_vitalsDictonary valueForKey:@"pulse"] : @"";
            cell.detailTextLabel.text = [self setDecimalFormatForString:str_pulse];
            break;
        case 7:
            cell.textLabel.text = @"Resp";
            NSString * str_resp = [[dic_vitalsDictonary valueForKey:@"resp"] floatValue] > 0 ?
            [dic_vitalsDictonary valueForKey:@"resp"] : @"";
            cell.detailTextLabel.text = [self setDecimalFormatForString:str_resp];
            break;
        case 8:
            cell.textLabel.text = @"Oxygen";
            NSString * str_oxyzen = [[dic_vitalsDictonary valueForKey:@"oxygen"] floatValue] >
            0 ? [dic_vitalsDictonary valueForKey:@"oxygen"] : @"";
            cell.detailTextLabel.text = [self setDecimalFormatForString:str_oxyzen];
            break;
        case 9:
            cell.textLabel.text = @"Fatmass";
            NSString * str_fatmass = [[dic_vitalsDictonary valueForKey:@"fatmass"] floatValue]
            > 0 ? [dic_vitalsDictonary valueForKey:@"fatmass"] : @"";
            cell.detailTextLabel.text = [self setDecimalFormatForString:str_fatmass];
            break;
        case 10:
            cell.textLabel.text = @"LBM";
            NSString * str_lbm = [[dic_vitalsDictonary valueForKey:@"lbm"] floatValue] > 0 ?
            [dic_vitalsDictonary valueForKey:@"lbm"] : @"";
            cell.detailTextLabel.text = [self setDecimalFormatForString:str_lbm];
            break;
        case 11:
            cell.textLabel.text = @"HC";
            NSString * str_hc = [[dic_vitalsDictonary valueForKey:@"hc"] floatValue] > 0 ? 
            [dic_vitalsDictonary valueForKey:@"hc"] : @"";
            cell.detailTextLabel.text = [self setDecimalFormatForString:str_hc];
            break;
        case 12:
            cell.textLabel.text = @"Peakflow";
            NSString * str_peakflow = [[dic_vitalsDictonary valueForKey:@"peakflow"] 
            floatValue] > 0 ? [dic_vitalsDictonary valueForKey:@"peakflow"] : @"";
            cell.detailTextLabel.text =[self setDecimalFormatForString:str_peakflow];
            break;
        default:
            break;
    }

   //Set the Background Image for TableviewCell.
   //if 1st row then we are showing different image to Display Vitals Date.

    if (indexPath.row==0) {

        cell.backgroundColor = [UIColor colorWithPatternImage:[UIImage 
        imageNamed:@"HeaderNavigation.png"]];
    }
    else{
       //Set the Background Image for TableviewCell.
        cell.backgroundColor = [UIColor colorWithPatternImage:[UIImage
         imageNamed:@"cell_background.png"]];
    }

    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    return cell;

}

Калі ласка, прапануеце які-небудзь спосаб, каб атрымаць больш гэты сцэнар. Я спрабаваў шмат, але нічога не здаецца, працуе так, як я намерваюся. Я хачу, каб прадухіліць клеткі ад паўторнага выкарыстання, так што ён не паўтараецца падчас прагорткі.

2
Гэта адбываецца таму, што толькі першы раз вочка вылучаецца і паўторнае выкарыстанне ячэйкі, што азначае пры прагортцы ўніз ячэйкі на нулі будзе прынята іншы ячэйкай, і яна будзе адлюстроўваць яго тэкст у залежнасці ад яго indexpath. Так адзін просты спосаб, гэта ўзяць іншы ідэнтыфікатар вочкі для першай ячэйкі так і іншы ідэнтыфікатар соты для іншых.
дададзена аўтар Pavan Saberjack, крыніца
Гэта адбываецца таму, што толькі першы раз вочка вылучаецца і паўторнае выкарыстанне ячэйкі, што азначае пры прагортцы ўніз ячэйкі на нулі будзе прынята іншы ячэйкай, і яна будзе адлюстроўваць яго тэкст у залежнасці ад яго indexpath. Так адзін просты спосаб, гэта ўзяць іншы ідэнтыфікатар вочкі для першай ячэйкі так і іншы ідэнтыфікатар соты для іншых.
дададзена аўтар Pavan Saberjack, крыніца
lbl_title выкарыстоўваецца толькі ў радку 0 правай?
дададзена аўтар Joshua, крыніца

13 адказы

калі вы не хочаце, каб паўторнага выкарыстання клетка затым абнавіць гэты код

UITableViewCell * cell = (UITableViewCell *)[tableView 
 dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 
  reuseIdentifier:CellIdentifier] autorelease];
   //Here we are creating Custom Label to Display the TakenTime and TakenDate of Vitals
   //in center.
    if (indexPath.row==0) {
        lbl_title = [[UILabel alloc] initWithFrame:CGRectMake(0, 2, 320, 33)];
        lbl_title.textAlignment = UITextAlignmentCenter;
        lbl_title.font = [UIFont boldSystemFontOfSize:14];
        lbl_title.textColor = [UIColor whiteColor];
        lbl_title.backgroundColor = [UIColor clearColor];
        [cell.contentView addSubview:lbl_title];
    }

}

з гэтым

UITableViewCell * cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 
  reuseIdentifier:CellIdentifier] autorelease];

   //Here we are creating Custom Label to Display the TakenTime and TakenDate of Vitals
   //in center.
    if (indexPath.row==0) {
        lbl_title = [[UILabel alloc] initWithFrame:CGRectMake(0, 2, 320, 33)];
        lbl_title.textAlignment = UITextAlignmentCenter;
        lbl_title.font = [UIFont boldSystemFontOfSize:14];
        lbl_title.textColor = [UIColor whiteColor];
        lbl_title.backgroundColor = [UIColor clearColor];
        [cell.contentView addSubview:lbl_title];
    }
1
дададзена
чаму ўніз галасаванне .. плз вызначыць прычыну
дададзена аўтар Ahmed Z., крыніца

калі вы не хочаце, каб паўторнага выкарыстання клетка затым абнавіць гэты код

UITableViewCell * cell = (UITableViewCell *)[tableView 
 dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 
  reuseIdentifier:CellIdentifier] autorelease];
   //Here we are creating Custom Label to Display the TakenTime and TakenDate of Vitals
   //in center.
    if (indexPath.row==0) {
        lbl_title = [[UILabel alloc] initWithFrame:CGRectMake(0, 2, 320, 33)];
        lbl_title.textAlignment = UITextAlignmentCenter;
        lbl_title.font = [UIFont boldSystemFontOfSize:14];
        lbl_title.textColor = [UIColor whiteColor];
        lbl_title.backgroundColor = [UIColor clearColor];
        [cell.contentView addSubview:lbl_title];
    }

}

з гэтым

UITableViewCell * cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 
  reuseIdentifier:CellIdentifier] autorelease];

   //Here we are creating Custom Label to Display the TakenTime and TakenDate of Vitals
   //in center.
    if (indexPath.row==0) {
        lbl_title = [[UILabel alloc] initWithFrame:CGRectMake(0, 2, 320, 33)];
        lbl_title.textAlignment = UITextAlignmentCenter;
        lbl_title.font = [UIFont boldSystemFontOfSize:14];
        lbl_title.textColor = [UIColor whiteColor];
        lbl_title.backgroundColor = [UIColor clearColor];
        [cell.contentView addSubview:lbl_title];
    }
1
дададзена
чаму ўніз галасаванне .. плз вызначыць прычыну
дададзена аўтар Ahmed Z., крыніца

гэта таму, што вы наладжваеце назву пазнакі, калі вочка == нуль ўмова. Ён не будзе выконваць everytime.So выкарыстоўваць ніжэй код, каб FULLFILL ваш requirement.You ня трэба аб'яўляць назву пазнакі ў Globle.

    if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1
                                   reuseIdentifier:CellIdentifier] autorelease];
   //Here we are creating Custom Label to Display the TakenTime and TakenDate of Vitals
   //in center.
    UILabel *lbl_title= [[UILabel alloc] initWithFrame:CGRectMake(0, 2, 320, 33)];
    lbl_title.textAlignment = UITextAlignmentCenter;
    lbl_title.tag=21;
    lbl_title.font = [UIFont boldSystemFontOfSize:14];
    lbl_title.textColor = [UIColor whiteColor];
    lbl_title.backgroundColor = [UIColor clearColor];
    [cell addSubview:lbl_title];
}

if (indexPath.row==0) {
    UILabel *titleLabel=(UILabel*)[cell viewWithTag:21];
    [email protected]"May 1 ,2013 17:23:49";
}else{
    UILabel *titleLabel=(UILabel*)[cell viewWithTag:21];
    [email protected]"";
}
0
дададзена

Паспрабуйце ўсталяваць cell.textLabel.hidden = NO; перад аператарам камутатара, а затым схаваць яго для першай радкі:

 case 0:
    cell.textLabel.hidden = YES; //this is added
    lbl_title.text = [NSString stringWithFormat:@"%@ %@",[dic_vitalsDictonary 
    valueForKey:@"taken_date"],[dic_vitalsDictonary valueForKey:@"taken_time"]];
    break;
0
дададзена

Паспрабуйце ўсталяваць cell.textLabel.hidden = NO; перад аператарам камутатара, а затым схаваць яго для першай радкі:

 case 0:
    cell.textLabel.hidden = YES; //this is added
    lbl_title.text = [NSString stringWithFormat:@"%@ %@",[dic_vitalsDictonary 
    valueForKey:@"taken_date"],[dic_vitalsDictonary valueForKey:@"taken_time"]];
    break;
0
дададзена

Вы павінны выдаліць пазнаку пры прагортцы, каб выкарыстоўваць яго. Таму выкарыстоўваць гэтыя радкі кадавання:

 if (cell == nil)
{

   //your code for adding label and set tag as 99
}
else
{ 
     UILabel *label = (UILabel *)[cell.contentView viewWithTag:99];
     [label removeFromSuperview];
     label = nil;
} 

Поспехаў !!

0
дададзена
Я думаю, што так, калі ласка
дададзена аўтар Ajay Chaudhary, крыніца
Ці павінен я выдаліць ўмова, калі (indexPath.row == 0) у калі (вочкі == нуль) стан пры даданні мой пазнакі. Як ваш код не працуе так, як вы заявілі тут.
дададзена аўтар Shikhar, крыніца

Вы павінны выдаліць пазнаку пры прагортцы, каб выкарыстоўваць яго. Таму выкарыстоўваць гэтыя радкі кадавання:

 if (cell == nil)
{

   //your code for adding label and set tag as 99
}
else
{ 
     UILabel *label = (UILabel *)[cell.contentView viewWithTag:99];
     [label removeFromSuperview];
     label = nil;
} 

Поспехаў !!

0
дададзена
Я думаю, што так, калі ласка
дададзена аўтар Ajay Chaudhary, крыніца
Ці павінен я выдаліць ўмова, калі (indexPath.row == 0) у калі (вочкі == нуль) стан пры даданні мой пазнакі. Як ваш код не працуе так, як вы заявілі тут.
дададзена аўтар Shikhar, крыніца

паспрабаваць даць унікальны ідэнтыфікатар для кожнага вочка,

 NSString *CellIdentifier =[NSString stringWithFormat:"Cell %d",indexpath.row];

не ведаю, калі гэта правільны шлях, але гэта павінна вырашыць праблему ур.

0
дададзена
не правільны шлях
дададзена аўтар Mar0ux, крыніца
Гэта не правільна, як вы не паўторна выкарыстоўваць вочка.
дададзена аўтар Joshua, крыніца

паспрабаваць даць унікальны ідэнтыфікатар для кожнага вочка,

 NSString *CellIdentifier =[NSString stringWithFormat:"Cell %d",indexpath.row];

не ведаю, калі гэта правільны шлях, але гэта павінна вырашыць праблему ур.

0
дададзена
не правільны шлях
дададзена аўтар Mar0ux, крыніца
Гэта не правільна, як вы не паўторна выкарыстоўваць вочка.
дададзена аўтар Joshua, крыніца

Дзве змены: Дадаць тэг да lbl_title і зніміце падвід з гэтым тэгам, калі паўторнае выкарыстанне і хаваюць TextLabel пры стварэнні вочкі для першага радка. У якасці альтэрнатывы, выкарыстаць іншы ідэнтыфікатар соты для першага радка, так што клетка адрозніваецца ад астатніх.

EDIT: Ёсць некалькі прыкладаў, ужо наяўных на тым, як гэта зрабіць.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath{

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell * cell = (UITableViewCell *)[tableView 
     dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
            cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 
      reuseIdentifier:CellIdentifier] autorelease];    
    }

    UILabel *lbl_title = (UILabel*)[cell.contentView viewWithTag: 'lblt'];
    lbl_title.hidden = YES; 

    cell.textLabel.hidden = NO;

    switch (indexPath.row) {
        case 0:
       //Here we are creating Custom Label to Display the TakenTime and TakenDate of Vitals
       //in center.
            if (lbl_title == nil)
            {
                lbl_title = [[UILabel alloc] initWithFrame:CGRectMake(0, 2, 320, 33)];
                lbl_title.tag = 'lblt';
                lbl_title.textAlignment = UITextAlignmentCenter;
                lbl_title.font = [UIFont boldSystemFontOfSize:14];
                lbl_title.textColor = [UIColor whiteColor];
                lbl_title.backgroundColor = [UIColor clearColor];
                [cell.contentView addSubview:lbl_title];
            }
            lbl_title.hidden = NO;
            cell.textLabel.hidden = YES;
            lbl_title.text = [NSString stringWithFormat:@"%@ %@",[dic_vitalsDictonary 
        valueForKey:@"taken_date"],[dic_vitalsDictonary valueForKey:@"taken_time"]];
            break;
        case 1:

З іншага боку,

Проста змяніць [Tableview dequeueReusableCellWithIdentifier: CellIdentifier]; да [Tableview dequeueReusableCellWithIdentifier: (indexPath.row == 0 CellIdentifier2: CellIdentifier)]; , паколькі першы радок выкарыстоўвае іншы тып клеткі.

0
дададзена
@Shikhar адказ вы выбралі не правільны спосаб зрабіць гэта. Паглядзіце на мой абноўлены адказ, які мае код, а таксама.
дададзена аўтар Mar0ux, крыніца
можа ў паказаць, як рэалізаваць свой першы выпадак праз код. Я не атрымліваю выдаленне падвіда часткі і хавае гэта адначасова.
дададзена аўтар Shikhar, крыніца

Дзве змены: Дадаць тэг да lbl_title і зніміце падвід з гэтым тэгам, калі паўторнае выкарыстанне і хаваюць TextLabel пры стварэнні вочкі для першага радка. У якасці альтэрнатывы, выкарыстаць іншы ідэнтыфікатар соты для першага радка, так што клетка адрозніваецца ад астатніх.

EDIT: Ёсць некалькі прыкладаў, ужо наяўных на тым, як гэта зрабіць.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath{

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell * cell = (UITableViewCell *)[tableView 
     dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
            cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 
      reuseIdentifier:CellIdentifier] autorelease];    
    }

    UILabel *lbl_title = (UILabel*)[cell.contentView viewWithTag: 'lblt'];
    lbl_title.hidden = YES; 

    cell.textLabel.hidden = NO;

    switch (indexPath.row) {
        case 0:
       //Here we are creating Custom Label to Display the TakenTime and TakenDate of Vitals
       //in center.
            if (lbl_title == nil)
            {
                lbl_title = [[UILabel alloc] initWithFrame:CGRectMake(0, 2, 320, 33)];
                lbl_title.tag = 'lblt';
                lbl_title.textAlignment = UITextAlignmentCenter;
                lbl_title.font = [UIFont boldSystemFontOfSize:14];
                lbl_title.textColor = [UIColor whiteColor];
                lbl_title.backgroundColor = [UIColor clearColor];
                [cell.contentView addSubview:lbl_title];
            }
            lbl_title.hidden = NO;
            cell.textLabel.hidden = YES;
            lbl_title.text = [NSString stringWithFormat:@"%@ %@",[dic_vitalsDictonary 
        valueForKey:@"taken_date"],[dic_vitalsDictonary valueForKey:@"taken_time"]];
            break;
        case 1:

З іншага боку,

Проста змяніць [Tableview dequeueReusableCellWithIdentifier: CellIdentifier]; да [Tableview dequeueReusableCellWithIdentifier: (indexPath.row == 0 CellIdentifier2: CellIdentifier)]; , паколькі першы радок выкарыстоўвае іншы тып клеткі.

0
дададзена
@Shikhar адказ вы выбралі не правільны спосаб зрабіць гэта. Паглядзіце на мой абноўлены адказ, які мае код, а таксама.
дададзена аўтар Mar0ux, крыніца
можа ў паказаць, як рэалізаваць свой першы выпадак праз код. Я не атрымліваю выдаленне падвіда часткі і хавае гэта адначасова.
дададзена аўтар Shikhar, крыніца

Я думаю, што вы можаце зрабіць нешта накшталт гэтага:

 if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 
  reuseIdentifier:CellIdentifier] autorelease];
   //Here we are creating Custom Label to Display the TakenTime and TakenDate of Vitals
   //in center.

        UILabel *topLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 2, 320, 33)];
        topLabel.textAlignment = UITextAlignmentCenter;
       topLabel.font = [UIFont boldSystemFontOfSize:14];
       topLabel.textColor = [UIColor whiteColor];
       topLabel.backgroundColor = [UIColor clearColor];
       topLabel.tag = 1;// unique for all subviews of cell
       [cell.contentView addSubview:topLabel];

 }
  topLabel = (UILabel *)[cell.contentView viewWithTag:1];
  topLabel.text = nil;
  cell.detailTextLabel.text = nil;
  cell.textLabel.text = nil;
  switch (indexPath.row) {
    case 0: 

        topLabel.text = [NSString stringWithFormat:@"%@ %@",[dic_vitalsDictonary 
    valueForKey:@"taken_date"],[dic_vitalsDictonary valueForKey:@"taken_time"]];
        break;
  //OTHER CODE
0
дададзена
эй Shikhar вы можаце праверыць яшчэ раз? не выкарыстоўваць lbl_title, але замест таго, каб новы асобнік этыкеткі, які не існуе ва ўсім свеце
дададзена аўтар Joshua, крыніца
Гэта не працуе! можа ў прапанаваць нешта іншае
дададзена аўтар Shikhar, крыніца

Я думаю, што вы можаце зрабіць нешта накшталт гэтага:

 if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 
  reuseIdentifier:CellIdentifier] autorelease];
   //Here we are creating Custom Label to Display the TakenTime and TakenDate of Vitals
   //in center.

        UILabel *topLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 2, 320, 33)];
        topLabel.textAlignment = UITextAlignmentCenter;
       topLabel.font = [UIFont boldSystemFontOfSize:14];
       topLabel.textColor = [UIColor whiteColor];
       topLabel.backgroundColor = [UIColor clearColor];
       topLabel.tag = 1;// unique for all subviews of cell
       [cell.contentView addSubview:topLabel];

 }
  topLabel = (UILabel *)[cell.contentView viewWithTag:1];
  topLabel.text = nil;
  cell.detailTextLabel.text = nil;
  cell.textLabel.text = nil;
  switch (indexPath.row) {
    case 0: 

        topLabel.text = [NSString stringWithFormat:@"%@ %@",[dic_vitalsDictonary 
    valueForKey:@"taken_date"],[dic_vitalsDictonary valueForKey:@"taken_time"]];
        break;
  //OTHER CODE
0
дададзена
эй Shikhar вы можаце праверыць яшчэ раз? не выкарыстоўваць lbl_title, але замест таго, каб новы асобнік этыкеткі, які не існуе ва ўсім свеце
дададзена аўтар Joshua, крыніца
Гэта не працуе! можа ў прапанаваць нешта іншае
дададзена аўтар Shikhar, крыніца