【问题标题】:UITableview sections (Xcode 4.5 and iOS6)UITableview 部分(Xcode 4.5 和 iOS6)
【发布时间】:2012-12-07 08:35:25
【问题描述】:

我正在尝试创建一个包含 2 个部分的 UITableview。第一部分应仅包含一行,第二部分应包含 6 行。如何定义部分的数量?从情节提要中,我可以定义我的表格视图样式是分组的。

我们将不胜感激。

非常感谢, 马科斯

【问题讨论】:

  • 您应该在询问之前阅读UITableView 的documentation。你的答案就在那里,你一定会更好地理解它是如何工作的。

标签: objective-c ios uitableview


【解决方案1】:

您在运行时提供所有这些信息,通常来自视图控制器。您需要将视图控制器设置为表格视图的“数据源”,然后实现此处记录的 UITableViewDataSource 协议:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDataSource_Protocol/Reference/Reference.html

确定呈现多少个部分的具体方法是这个:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 2;
}

【讨论】:

  • 谢谢!我认为这些部分是从界面构建器定义的,而不是在运行时定义的。
  • 我刚刚意识到,如果我的表格视图是静态表格视图,则可以在情节提要中定义部分的数量(无需代码)。
【解决方案2】:

您需要实现UITableViewDataSource 协议来填充包含部分和行的表。请参阅 Apple 文档here

查看我为this post提交的解决方案;它应该为您指明正确的方向。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-18
    • 2013-01-25
    • 2013-02-03
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-21
    相关资源
    最近更新 更多