似乎是一个非常简单的问题,但我还没有找到解决方案:
我有一个UIDatePicker
显示何时选择某个表格视图单元格。我用以下代码显示它:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 1) {
switch (indexPath.row) {
case 0: {
_alarmPicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 315, 320, 0)];
[_alarmPicker setDatePickerMode:UIDatePickerModeTime];
[_alarmPicker addTarget:self action:@selector(alarmPickerChanged) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:_alarmPicker];
}
break;
default:
break;
}
}
}
问题是,无论何时显示选择器,它都会随着表格的其余部分向上和向下滚动。除了在选择选择器时简单地禁用表格视图上的所有滚动之外,我如何保持选择器固定但表格可滚动?