在 UITableView 中插入一个新部分

Posted

技术标签:

【中文标题】在 UITableView 中插入一个新部分【英文标题】:Insert a new section in UITableView 【发布时间】:2012-02-27 16:22:20 【问题描述】:

我正在开发一个应用程序,该应用程序会根据时间和日期显示在教室中进行的所有课程。在原型中,我正在考虑实现一个 UITableView,它有两个部分,一个用于上一个类(顶部),一个用于下一个类。我想将上一个按钮添加为具有以下课程的部分的标题,当我按下它时,我想以编程方式添加一个新部分并用以前的课程填充它。我不确定如何实现这一点,我应该覆盖哪些方法,等等。

我发现了一些非常相似的东西,但我找不到任何关于他实际实现它的细节。

谢谢。

【问题讨论】:

【参考方案1】:

您需要阅读 UITableViews 和委托方法。这些部分控制在:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

您可以在此处放置条件逻辑来控制您需要多少个部分。按下按钮调用 [tableView reloadData];并将用它更新部分。如何控制进入表格的数据取决于您,但这应该可以帮助您开始。

【讨论】:

我已经阅读了 UITableViews 但我不确定我是否理解正确。所以当我按下我的按钮时,我是否需要调用 - (void)insertSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation; ,然后在 [tableView reloadData]? (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 中我只输入逻辑条件?【参考方案2】:
- (void)sectionPreviousBunttonPress:(id)sender 
...
[sections addObject:section];
[courses addObjectsFromArray:fetchedCourses];
[table reloadData];

【讨论】:

以上是关于在 UITableView 中插入一个新部分的主要内容,如果未能解决你的问题,请参考以下文章

用部分动态填充分组的 uitableView

UITableView 在滚动时在顶部插入部分

在 uitableview 底部创建一个文本字段并发送按钮,例如 Instagram 评论部分

在 UITableView 中使用插入行

关闭模式视图时如何在 UITableView 中显示数据

UITableView:制作单独的部分并添加标题和副标题