Вы можете сделать UITableView подпредставлением, если ваш вид, и установить его фрейм так, чтобы он занимал только определенное количество экранного пространства. Таким образом, ваши другие элементы управления по-прежнему подходят. Таким образом, вы можете даже увеличить высоту UITableView во время прокрутки, чтобы пользователь мог видеть больше данных или сжимать их, если число вариантов невелико. Возможно, вы можете сделать то же самое с UIPickerView, но было бы немного странно иметь UIPickerView только с двумя элементами данных ...