ios - Swift 3 UITableView 问题

标签 ios uitableview swift3

我的界面由我的主 ViewController 中的两部分组成:一个标签(屏幕的上半部分)和一个表格(下半部分)。

在我的生活中,我找不到在 Swift 3 + iOS 10 中成功使用 UITableView 的教程或示例,而不是占据整个屏幕的 UITableViewController。

在界面的下半部分使用带有动态单元格的 UITableView 必须做什么?

我尝试添加 UITableView,然后创建 UITableViewController 的子类,但我无法在 UITableView 的自定义类 -> 类下拉列表中选择它。显然,我需要子类化 UITableView,但我找不到如何执行此操作的示例。

最佳答案

  • 使用标准的 UIViewController 并将表格 View 拖到 Canvas 中。
  • 在 IB 中,将 TableView 连接到 IBOutlet,并将数据源委托(delegate)给 Controller 。

    class MyViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { 
    
        @IBOutlet var tableView : UITableView!
        ...
    

UITableViewController 不同,您必须实现所有相关的数据源和委托(delegate)方法。

关于ios - Swift 3 UITableView 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42528462/

相关文章:

ios - 滚动时 UITableViewCell 的选定按钮消失

iOS - 如何在 View Controller 中引用 View ?

ios - 两个 View 之间的共享祖先

ios - 在 UITableViewCell View 中动画和更改 View

ios - CBCentralManager 可以扩展自定义协议(protocol)吗?我们可以覆盖 CBCentralManagerDelegate 吗?

swift - 枚举对象在 NSOrderedSet 上失败

ios - 过去曾使用 Facebook 登录过您的应用的用户重新登录

ios - 自定义UITableViewCell的索引路径

ios - 如何在长按上显示用户选择的表格 View 单元格

ios - 如何检查 UITableView 何时完成滚动