【问题标题】:viewForFooterInSection did finish loadingviewForFooterInSection 确实完成了加载
【发布时间】:2015-01-24 16:49:22
【问题描述】:

我正在尝试在我的部分页脚完成加载时直接更改它的元素

但是当我尝试以下方式时

-(void)tableView:(UITableView *)tableView willDisplayFooterView:(UIView *)view forSection:(NSInteger)section {

    UITableViewHeaderFooterView* footerView = [self.tableView footerViewForSection:0];
}

footerView 返回 nil

唯一适合我的解决方案是performSelector:withObject:afterDelay

不应该存在像上面提到的那样但使用didDisplayFooterView 的委托方法吗?

谢谢:)

【问题讨论】:

  • 为什么不用这个方法传入的view参数呢?
  • willDisplayFooterView 如“将来会显示”。当然不能从tableView中获取,因为还没有显示出来。

标签: objective-c uitableview view footer


【解决方案1】:

您的页脚视图作为参数view 传入。只需检查该部分是否是您想要的部分:

-(void)tableView:(UITableView *)tableView willDisplayFooterView:(UIView *)view forSection:   (NSInteger)section {

  if(section == 0) {
    //view is your footer view
  }
}

【讨论】:

    猜你喜欢
    • 2013-04-06
    • 1970-01-01
    • 2013-12-02
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多