本文介绍了iPhone表格视图与展开和折叠的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何展开或折叠表视图标题,如果我点击标题,其他标题将崩溃。请把代码或有用的链接发给我....
how to expand or collapsed the table view header and if i click on header other header are collapse. please send me the code or useful links to me....
推荐答案
//the following protocol definitions will take care of which section is to be expanded.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if(expandedSectionIndex == section) return [self.dataArray[section] count];
else return 0;
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView [
if(self.dataArray)return [self.dataArray count];
}
2.在 - tableView中定义自定义标题视图:viewForHeaderInSection:
- 具有相当于标题视图框架的框架的按钮
- 设置按钮标签属性,其值为节号。
- 将所有按钮与选择器关联 - (void)expand:(id)sender;
2. define custom header views in – tableView:viewForHeaderInSection:
- buttons having frame equivalent to header view frame
- set button tag property with value of section number.
- associate all buttons with selector - (void)expand:(id) sender;
// this event will select the expanded section
- (void)expand:(id) sender {
expandedSectionIndex = [sender tag];
[self.tableView reload];
}
[edit]已添加代码块[/ edit]
这篇关于iPhone表格视图与展开和折叠的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!