展开单元格以显示子类别

时间:2016-04-07 06:10:57

标签: ios objective-c uitableview

我正在开发一个电子商务移动应用程序,我有一个SWRevealViewController实现了一个幻灯片菜单。当进行Web服务调用时,我得到一个包含类别及其子类的JSOn对象。因此,当我单击包含类别的单元格时,我想通过展开来显示其子类别单元格。

我怎样才能做到这一点?

提前致谢

3 个答案:

答案 0 :(得分:1)

我为此功能创建了一个示例代码,您可以将表格视图单元格扩展到多级。 并且很容易配置NSDictionary

源代码链接Expandible Table View

屏幕截图 enter image description here

https://github.com/tarunseera/ExpandibleTableView

答案 1 :(得分:0)

您可以使用可扩展的tableview,可以使用一些第三方库,

请参阅此链接 - > Expandable Tableview

使用以下委托方法展开和解除

- (void)tableView:(SLExpandableTableView *)tableView downloadDataForExpandableSection:(NSInteger)section
{
    // download your data here
    // call [tableView expandSection:section animated:YES]; if download was successful
    // call [tableView cancelDownloadInSection:section]; if your download was NOT successful
}

- (void)tableView:(SLExpandableTableView *)tableView didExpandSection:(NSUInteger)section animated:(BOOL)animated
{
  //...
}

- (void)tableView:(SLExpandableTableView *)tableView didCollapseSection:(NSUInteger)section animated:(BOOL)animated
{
  //...
}

答案 2 :(得分:0)