【发布时间】:2012-01-24 12:37:37
【问题描述】:
我有一个 UITableViewController 的自定义子类,它在表格中有一个可编辑的单元格。我使用 UITableViewController 是因为我得到了所有漂亮的代码,这些代码可以在键盘免费出现时移动单元格以使其可见。
对于我的一种单元格类型,我有一个 UIPicker 代替键盘出现。一切都很好,我有一个很好的动画可以像键盘一样滑入和滑出。问题是,因为我将选取器添加为 UITableViewController 的视图属性的子视图,所以用户可以上下滚动 UIPicker。
我理解为什么会发生这种情况(我假设 view 属性被分配给 viewController 的 tableView 属性,因此我的选择器被添加到 tableView 的顶部,它有一个滚动视图作为其父视图)。我不确定这是最好的/推荐的方法。
我尝试将选择器添加到 UIViewController 视图的 superView 但没有骰子:
[myViewController.view.superView addSubView:myPicker];
我仍然想保留所有漂亮的键盘效果,但希望我的选择器表现得像键盘一样,向上滑动并保持固定位置,然后在完成后滑开。
任何帮助将不胜感激。
戴夫
【问题讨论】:
标签: iphone ios uitableview uipickerview