How can I stop the UITableView over scroll at the top and bottom?
You can set the tableview bounces property to NO.
Since UITableView is a subclass of UIScrollview, it should suffice to just set the 'bounces' property to NO.
Edit: you probably need to set'alwaysBounceVertical' to NO, too...