ios - UITableViewCell Repeating UIView -


i facing small issue , em banging head being not able solve it…

i have uitableview custom uitableviewcell.. cell's height determined on size of text. when user taps it, text translated , translated text appended in new line. making them separated, add uiview lineview width as cell's label , height = 1

 uiview *lineview = [[uiview alloc] initwithframe:cgrectmake(bubbleframe.origin.x, bubbleframe.origin.y + bubbleframe.size.height/2, bubbleframe.size.width, 1)];                     lineview.backgroundcolor = [uicolor whitecolor];                     lineview.tag = indexpath.row;                     [cell addsubview:lineview]; 

everything works fine when navigate viewcontroller see lineview misplaced on each cell..

cant understand why doing that..

any appreciated.. in advance.. image

well after working on advice of mustafa ibrahim, found question had similar problem … intropedro's answer problem solved :)

added dequeuereusablecellwithidentifier

        if (cell == nil) {             cell = [[chatcustomcell alloc] initwithstyle:uitableviewcellstyledefault reuseidentifier:cellidentifier];         }         else{             [[cell.contentview viewwithtag:500] removefromsuperview];         } 

and changed lineview code bit too..

uiview *lineview = [[uiview alloc] initwithframe:cgrectmake(bubbleframe.origin.x, bubbleframe.origin.y + bubbleframe.size.height/2, bubbleframe.size.width, 1)];                     lineview.backgroundcolor = [uicolor whitecolor];                     lineview.tag = indexpath.row;                     [cell addsubview:lineview]; 

Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -