I have a UITableView whose data source and delegate are switched between a couple of custom data source objects when the user touches a segmented control (think \"Top Paid\"
You can also do self.tableView.isScrollEnabled = true/false when you get to a certain tableView.contentOffset.y value
self.tableView.isScrollEnabled = true/false
tableView.contentOffset.y