objective-c - 将 UIPickerView 设置为 UITableview 的底部,无论滚动位置如何

标签 objective-c ios uitableview uiscrollview uipickerview

我想呈现一个 UIPickerView ,无论它滚动到哪里,它都会捕捉到 UITableView 的底部。

目前,我已将 UIPickerView 添加到 UITableView 中,按下按钮时会显示该 UIPickerView ,但当我滚动表格时 UIPickerView消失在 View 之外,如果我滚动到显示它的范围之外,UIPickerView 似乎从未被调用过。

有谁知道如何实现这一点吗?

谢谢

最佳答案

使用 UITableViewController 非常有用,除非您需要添加不随 TableView 滚动的 subview 。实在做不到。解决方案是使用 UIViewController 并添加您自己的 TableView ,设置 TableView 数据源和委托(delegate)协议(protocol)并复制基本 TableView Controller 管道。

一旦您的 View Controller 再次像普通表格 View Controller 一样工作,您现在可以将 subview 添加到不会随表格滚动的 View Controller 的 View 中。

关于objective-c - 将 UIPickerView 设置为 UITableview 的底部,无论滚动位置如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13775143/

相关文章:

android - 如何在 android 中为 gridview(或表格 View )框添加轮廓

iphone - 更改 UIPicker 外观

objective-c - 在 Objective-C 中使用 "Self"关键字

ios - 更新设备旋转变化时的阴影路径。阴影问题

ios - Flutter - iOS 启动屏幕未正确加载

ios - 由于未捕获的异常 'NSRangeException' 而终止应用程序,原因 : '*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array

objective-c - Storyboard导航

ios - ABPeoplePickerNavigationController。需要在同一个 View Controller 中显示联系人

ios - IOS上的YouTube视频不起作用

objective-c - 本地或实例变量