修复了UITableView中第一个单元格的位置

时间:2018-04-23 04:52:07

标签: ios objective-c uitableview

我有动态UITableViewCell。现在我的问题是在某些情况下我希望修复cellcell应该处于最高位置,而其他单元格则在其下滚动。

Normal table view

这个UITableView是正常情况,每个单元格都应该在这里滚动。

但是,

Table View which first cell should be fixed in the position

在此UITableView中,应修复第一个单元格。

PS。将要修复的cell始终位于UITableView的顶部。

我确实尝试了viewForHeaderInSection:,但这对我没有用,因为单元格是动态生成的,每个单元格中都有collectionView,这将提供数据形式的强度和价格

我也试过scrollViewDidScroll并且单元格已经修复,但是一旦它消失就会被下一个单元格取代。对于scrollViewDidScroll,我查看并尝试按照此主题中的建议实施:UITableView - How to keep table rows fixed as user scrolls

2 个答案:

答案 0 :(得分:0)

如果您要创建自定义标头,请在表格视图tableView:viewForHeaderInSection:中实施delegate方法并返回header的视图。您必须管理部分和行只是行。

答案 1 :(得分:0)

您可以将自定义单元格设为标题部分

例如:

- (UIView )tableView:(UITableView )tableView viewForHeaderInSection:(NSInteger)section {
     customHeaderSection *headerCell = [self.tableView dequeueReusableCellWithIdentifier:@"cell"];

     return commentCell;
}