I have the following:

I would like to make it so that the tableview stops right at the “So” cell, instead of having all the blank cells under it (the big plan is to have a bunch of multiple choice questions like the one in that pic, all on top of one another on one scrollview). I’m guessing I need to set the tableView’s frame, but I was wondering if there was an easy way to calculate at runtime the exact height of the portion of the tableview where the cells are implemented (the ones with text in the pic). It’s tricky because I made it so that each cell’s height can change to accommodate the amount of text in it. Anyone have any advice?
There are two appproaches you can take.
Best and easiest.
1. Add a footer view to the table so it will not draw the rows after the last row. a blank footer view will do.
2.Check how many rows you have in the tableview and calculate the tableheight and change the frame of table view.