I am using the standard NSXML parser to parse an XML page and return it's data to a table view. However, I have a UIView within each cell and when I call [tableView reloadData] to refresh the tableview, it re-draws the view on top of the old one and starts building up multiple views on each other and looks really bad. What is the syntax to say, if my parser returns new data, then, [tableView reloadData] and [view setNeedsDisplay]. Thanks.