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

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

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

谢谢。

【问题讨论】:

    标签: ios iphone 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];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-14
      • 2015-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多