【问题标题】:Embedding UITableView embedded in a ScrollView, embedded in a UIViewEmbedding UITableView 嵌入一个 ScrollView,嵌入一个 UIView
【发布时间】:2012-01-05 21:41:49
【问题描述】:

我有一个 UIView,其中包含一些控件等...这个 UIView 还包含一个滚动视图,它将在 UITableView 中容纳一些内容。

除了无法从我的 fetchedResultsController 中获取数据来填充表格之外,我一切正常。

我的主视图需要是 UITableViewController 吗?目前我将它作为 UIViewController,因为 UIView 是“主”视图。

【问题讨论】:

  • UITableViewController 只不过是一个便利类,它在普通的UIViewController 上实现了相应的数据源和委托协议,所以这无关紧要。如果您需要更具体的帮助,则必须发布一些代码,以便人们了解可能发生的情况。
  • 谢谢瑞恩,这回答了我的主要问题。 (我是这些论坛的新手...如何将您的评论标记为答案?)
  • 如果我的答案是您希望标记为答案的答案,我会将其移至答案中。如果您想扩展任何内容,请随时要求澄清。

标签: iphone uitableview core-data scrollview


【解决方案1】:

根据 OP 的要求,我的评论作为答案:

UITableViewController 只不过是一个便利类,它在普通的UIViewController 上实现各自的数据源和委托协议,所以这无关紧要。如果您需要更具体的帮助,则必须发布一些代码,以便人们了解可能发生的情况。

【讨论】:

    【解决方案2】:

    您的控制器需要采用两种协议才能使UITableView 工作。一种是UITableViewDelegate,一种是UITableViewDataSource。确保您同时使用setDelegatesetDataSource 进行连接。在最简单的示例中,单个控制器同时采用两种协议。

    如果做不到这一点,我建议您在协议实现方法中放置断点,以确保它们都被触发。如果不是,则说明其他地方有问题,我们需要更多地了解您的具体情况...

    【讨论】:

    • 感谢您的回复。我已经安排好代表了。而且我正在使用所有的 tableview 委托方法......只是被难住了。无论如何,我会继续调试。只是想我可能还需要让主控制器成为 UITableViewController,而不是 UIView 控制器。
    猜你喜欢
    • 2020-12-11
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多