繁体   English   中英

具有部分的动态可扩展UITableView

[英]Dynamic expandable UITableView with sections

我目前正在创建具有可扩展/可折叠部分的UITableView。

我以JSON格式从互联网获取数据,将其存储在数组中,如下所示:

{第1节{s1数据1,s1数据2,...},第2部分{s2数据1,s2数据2,依此类推}}}

部分可以是字母,年份数字或其他任何内容。

我这样创建表视图标题:

GTHeaderView *header = [GTHeaderView headerViewWithTitle:[NSString stringWithFormat:@"%@", myArray.SectionValue]];
[header.button addTarget:self action:@selector(toggleSection) forControlEvents:UIControlEventTouchUpInside];

很好,但是在我的“ toggleSection”方法中,我找不到一种方法来知道女巫节已被触摸以使其折叠/展开。

我知道我无法在选择器中发送参数...所以您认为哪种解决方案适合我的需求?

提前致谢 !

您可以将toggleSection方法编写为:

- (void)toggleSection:(id)sender
{
   // send the sender object a message to find out the section number here...
}

当然改变你的addTarget行指定toggleSection方法现在有一个参数:

[header.button addTarget:self action:@selector(toggleSection:) forControlEvents:UIControlEventTouchUpInside];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM