use UITableView to replace UIScrollView for the first level of scroll