滚动tableview时在部分下面的行

时间:2013-01-19 12:43:05

标签: iphone objective-c uitableview collapse sections

我是iPhone编程的新手,我遇到了问题。我已经在UITableView中实现了节标题和行,我正在展开并在单击节标题时折叠行。但问题是这样的:当行在单击节标题时扩展,并且滚动行在节标题下面。我想滚动行和节标题,它不应该在节标题下。我怎样才能达到预期的效果?

1 个答案:

答案 0 :(得分:0)

我认为您在更新数据源后忘记调用以下方法:

添加行:

[self.tableView insertRowsAtIndexPaths:<#(NSArray *)#> withRowAnimation:<#(UITableViewRowAnimation)#>];

删除行:

[self.tableView deleteRowsAtIndexPaths:<#(NSArray *)#> withRowAnimation:<#(UITableViewRowAnimation)#>];

您也可能需要

[self.tableView insertSections:<#(NSIndexSet *)#> withRowAnimation:<#(UITableViewRowAnimation)#>];

 [self.tableView deleteSections:<#(NSIndexSet *)#> withRowAnimation:<#(UITableViewRowAnimation)#>];

Rows under section when expanding and scrolling