Im trying to set up a GUI of tableview with multiple sections/rows .I have did this before using static cells to manually set each section and rows underneath. not I have a new app that have too many sections and rows so I need to do it programatically. then I got problems below, are there suggestions/solutions ? thanks 1. there are only one prototype row so I have to put both section and row elements together ,identified by tag, then show/hide them accordingly based on rowIndex, but I dont think this is the right way, any suggestions here? 2. while run on simulator it behave strange. at first it looks good with slight touch/movement. but if drag/move it to make some part out of screen, and then some rows got lost and will never back. try more times, more rows lost..