iphone - 使用 iOS SDK 将 UITableView 显示为下拉列表

标签 iphone uitableview

我想在 iPhone 应用程序中实现一个下拉列表,就像您在 iBooks 中选择 PDF/书籍时看到的那样。

我对如何实现它有一些想法,如果我错了请纠正我:

  1. 创建按钮
  2. 在按钮的单击事件上定义一个 CGRect 并在 CGRect 内绘制一个 LoadTableView
  3. 在运行时加载TableViewData

这是正确的吗?如果没有,我该怎么办?

最佳答案

这是一种更好/更简单的方法。

  1. 创建自定义 UITableViewController 和关联的 Nib 。使用此类来封装您的 tableView 和数据。
  2. 当用户点击您的按钮时,实例化您的自定义 View Controller 并使用presentModalViewController:animated 以模态方式显示它
  3. 当用户从弹出 View 中选择一个选项时,回调父 View 并显示结果。
  4. 使用dismissModalViewControllerAnimated关闭表格 View :

这就是 iBooks 使用高度自定义的 UITableViewController 所做的事情。

关于iphone - 使用 iOS SDK 将 UITableView 显示为下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6294016/

相关文章:

ios - 如何在 iPhone/iOS 中播放 xiph.org 音频编解码器?

iphone - 选择 UITableViewCell AccessoryView,与选择行分开

Assets 文件夹中原型(prototype) TableView 单元格的 xcode 7.3 引用图标

ios - 在 UITableView 中的 UINib 中重新加载 UITableView

iphone - UITableViewCell 的 contentView 的宽度与给定的附件类型

iphone - 如何在应用商店中找到应用下载日期?

ios - 通过加速度计检测 iPhone 上任意位置的硬敲击

ios - 具有多个文本字段的 UiTableview 的 ScrollView 显示从一个文本字段到另一个文本字段的复制值

ios - Objective-C - iOS UITableView 底行删除时崩溃

ios - 从 UITableView 单元格中删除 subview