self.quickDialogTableView reloadData不重新加载数据

时间:2012-10-22 07:14:40

标签: uitableview reloaddata quickdialog

我有一个简单但自定义的部分标题,其中我在标签中显示动态内容。但是,当我弹出VC并在活动VC中运行viewWillAppear中的[self.quickDialogTableView reloadData]时,数据没有更新到正确的“self.sectionHeaderTitle。我知道我做错了吗?

(void)sectionHeaderWillAppearForSection:(QSection *)section atIndex:(NSInteger)indexPath {
  if (indexPath == 0) {
  UIView *header = [[UIView alloc] initWithFrame:CGRectMake(0, 5, 320, 110)];
  header.backgroundColor = [UIColor clearColor];

  UIView *header_background = [[UIView alloc] initWithFrame:CGRectMake(25, 10, 270, 100)];
  header_background.backgroundColor = [UIColor whiteColor];

  UILabel *title = [[UILabel alloc] initWithFrame:CGRectMake(15, 0, 255, 25)];
  title.text = @"A sample static title";

  UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(55, 40, 200, 40)];
  label.text = self.sectionHeaderTitle;

  [header addSubview:header_background];
  [header_background addSubview:title];
  [header_background addSubview:label];
  [section setHeaderView:header];
}

1 个答案:

答案 0 :(得分:0)

尝试重新加载该部分,如下所示:

 [self.quickDialogTableView reloadSections:[NSIndexSet indexSetWithIndex:section] withRowAnimation:UITableViewRowAnimationBottom];