CHANGED If tableView height is set, frame will not be reset when appearing, thus we can have a fixed height and rounded corners