对于viewForHeaderInSection中的自定义单元格,重新加载特定的viewForHeaderInSection IOS

时间:2015-07-29 06:23:15

标签: ios objective-c uitableview

我希望在viewForHeaderInSection中自定义单元格的情况下重新加载viewForHeaderInSection以重新加载特定的viewForHeaderInSection IOS。

我使用了以下代码

[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:section] withRowAnimation: UITableViewRowAnimationAutomatic];

但整个部分将重新加载

我也尝试了以下操作:创建自定义视图

SearchHeaderView是自定义视图

  - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{

            lblPrice_Header.text = [NSString stringWithFormat:@"%d",cartSum] ;
            return SearchHeaderView;

        }

 -(void)cartSum :(id)sender{
   .....
   .......
    =======================================
     cartSum =cartSum+[[subArray objectAtIndex:j]  intValue]*price;

        UIView *headerVw = [self.tableView headerViewForSection:section];
        [headerVw setNeedsDisplay];
        [headerVw setNeedsLayout];

    }

但它不会重新载入该部分。

我的章节标题如下所示

enter image description here

我已查看以下链接

Reloading tableView header in ios7

Changing UITableView's section header/footer title without reloading the whole table view

1 个答案:

答案 0 :(得分:-1)

您可以尝试这样的事情:

ng-class="getStyleClass(cat)"

$scope.getStyleClass = function(cat)  {   
      return "active: selectedCat == cat.id";  
}

注意:

  • 要处理特定视图,您可以定义标签

希望它对你有用。