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

hibernate - How to load global settings frequently used in application in Java -

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

objective c - Ownership modifiers with manual reference counting -