在 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 中插入一个新部分的主要内容,如果未能解决你的问题,请参考以下文章