Я ищу способ иметь UITableViewController с UITableView сверху и UIPickerView ниже (с фиксированной позицией).
Я нашел решение для фиксации сборщика с кодом ниже:
- (void)viewDidLoad {
[super viewDidLoad];
_picker = [[UIPickerView alloc] initWithFrame:CGRectZero];
_picker.showsSelectionIndicator = YES;
_picker.dataSource = self;
_picker.delegate = self;
// Add the picker to the superview so that it will be fixed
[self.navigationController.view addSubview:_picker];
CGRect pickerFrame = _picker.frame;
pickerFrame.origin.y = self.tableView.frame.size.height - 29 - pickerFrame.size.height;
_picker.frame = pickerFrame;
CGRect tableViewFrame = self.tableView.frame;
tableViewFrame.size.height = 215;
self.tableView.frame = tableViewFrame;
[_picker release];
}
Проблема связана с просмотром таблицы, кажется, что изменение размера не работает, поэтому я не вижу все результаты.
Спасибо за ваш совет.