【问题标题】:Handling UITableView delegates when the UITableview is a subview of a Custom UIView当 UITableview 是自定义 UIView 的子视图时处理 UITableView 委托
【发布时间】:2012-02-29 13:04:03
【问题描述】:

我有一个 UITableView 作为我的 CustomView 的子视图。

我已经初始化了我的自定义视图,并且由于 UITableview 是我的 CustomView 的一个出口,我正在尝试在我的主视图控制器中设置 UITableview 的代表。

未调用 UITableView 委托。我的 UIView 是从 NIB 文件初始化的。

如何让我的 ViewController 处理我的 CustomView 的委托

【问题讨论】:

    标签: ios uitableview delegates custom-view


    【解决方案1】:

    请检查您是否设置了:

    tableView.delegate = self;
    tableView.datasource = self;
    

    self 是控制器。

    【讨论】:

    • 你应该记住,当你为任何控件实现了委托并且它们没有被调用时,在 99% 的情况下,问题往往在于设置委托/数据源,所以你应该开始调试第一步检查这个
    【解决方案2】:

    首先:MainViewController 必须实现UITableviewDatasourceUITableViewDelegate 协议。然后,检查您设置到 tableView 的委托和数据源是否是MainViewController 的正确实例。如果您从界面构建器连接表视图的委托和数据源,也许您必须在您的CustomView 中导入"MainViewController.h"(如果我理解正确的话)。希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多