点击UITableViewCell,下方展开一个tableView
来源:互联网 发布:锋芒网络剧什么时候播 编辑:程序博客网 时间:2024/04/29 08:50
思路其实很简单。一个UITableView就能简单做到了。
如果使用-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath这个方法也可以。不过我一般不是那么做。
如果我们按照QQ那样来做。首先你得有这么一个头控件。比如这个头控件可以被点击,有个UILable,能给他赋予标题,有个小箭头,点它会像QQ那样会旋转。当然,为了记录这个小箭头箭头是向下,还是向右,你需要一个能决定它方向的属性。(如果只有两个方向用BOOL值就可以了)。。。。
为了方便,这里我就不写这个控件了,用UIButton代替了,通过button的selected属性来决定这个组是否要展开。关键代码如下:
一、首先是个带导航的UITableViewController,接着在viewdidload里面先建立好头控件。(当然这里的头控件就是3个button了)
二、接着就是这些投控件的点击事件buttonClick:
三、再接着就是设置这个tableView了
(1)设置组数、展开或者闭合时每组显示的行数、具体的cell。
(2)设置tableView的头视图以及高度(即此处的头控件,三个button)。
四、运行结果如下,不要太在意UI的细节,这里不是重点。
(参考链接:http://code4app.com/ios/SKSTableView/52e51b98cb7e84b73f8
0 0
- 点击UITableViewCell,下方展开一个tableView
- Swift UITableViewCell点击展开
- 一个tableview返回多个uitableviewcell
- 展开UITableViewCell
- tableview下方被遮住
- tableview中加一个tableview,点击后取消tableview
- tableView的sectionHeader粘滞效果和点击展开效果
- 一个点击滚动展开的控件
- iOS UITableViewCell 展开实现
- UITableViewCell 折叠与展开
- 点击展开
- 点击cell,在cell下方创建一个新的cell,再次点击,删除该cell
- TableView 展开和折叠
- IOS_实现tableview向上滚动全屏效果与点击展开动画
- 一个简单的方法实现ListView条目点击下方出现阴影
- treeview无论点击哪个,只有一个节点展开,其它关闭。
- JAVA 点击按钮展开一个新的Jpanel
- jquery样式点击任意一个树展开合并
- SQLite Tutorial 2 install free sqlite gui manager in firefox
- VC6.0类消失原因及解决办法
- listview控件的使用(3)------Map与SimpleAdapter组成的多显示条目的Listview
- 看看著名的软件都用什么语言写成
- 近期总结
- 点击UITableViewCell,下方展开一个tableView
- 在VMware虚拟机下访问外网的方法
- learn Realm
- Android post表单到服务器
- nodepad++ 配置gcc
- listview控件的使用(4)-----自定义布局的listview的使用
- html5 列表
- 15个热门的编程趋势及15个逐步走向衰落的编程方向
- JVM内存回收总结