将UIPickerView作为superview添加到TableView?

时间:2011-09-01 14:52:09

标签: objective-c ios uitableview uipickerview

所以在didSelectRowAtIndexPath我使用[self.tableView addSubview:picker]将选择器添加到表的超级视图中。

问题是,我无法在pickerView中选择任何行,因为任何手指在选择器上滑动都会使tableView与拾取器一起滚动/弹跳,但拾取器本身不会滚动其选择。 pickerView基本上是不可用的。是否还有其他方法可以对选择器进行子视图,因此它实际上位于TableView的前面,并且不会随其滚动?

请注意,[self.view addSubview:picker]无效。

2 个答案:

答案 0 :(得分:0)

尝试将其添加到view

[self.view addSubview:picker];

如果view不是您的tableView ...

更新:

然后我建议创建UIView,在其上放置UITableView,然后将UIViewbackgroundColor=[UIColor clearColor];放在一起,最后放UIPickerView

答案 1 :(得分:0)

将其添加到导航控制器视图中,一切正常:D