【问题标题】:setTableHeaderView removes the cellssetTableHeaderView 删除单元格
【发布时间】:2013-04-10 21:57:31
【问题描述】:

我在 Storyboard 的 UITableView 中插入了一个 UIView。

我使用 [self.tableview setTableHeaderView nil] inviewDidLoad` 隐藏视图,应用程序正确加载视图。

但是,当我想再次显示视图时,使用 [self.tableview setTableHeaderView self.headerView] 它删除了所有 UITableView 单元格并仅用 HeaderView 替换它。

如何在不删除单元格的情况下恢复 headerview?

谢谢!

【问题讨论】:

  • 你知道 Eddy Grant 的歌吗?«????♫ Gimme Code Jo'anna ♪????» ?
  • @vikingosegundo 不,但我很高兴发布一些代码。我不确定我需要发布什么代码,因为大部分设置都是在 Interface Builder 中完成的,基本上是 [self.tableView setTableHeaderView self.headerView] 是我遇到的问题。
  • 这可能很重要你在哪里做[self.tableView setTableHeaderView self.headerView]
  • @vikingosegundo 我只是把它放在一个(void)buttonPressed 方法中,当我在导航控制器上按下UIBarButton 时执行该方法。我打电话给[self.tableView setTableHeaderView self.headerView],然后打电话给[self.tableView reloadData]。 buttonPressed 方法只是在[self.tableView setTableHeaderView self.headerView][self.tableView setTableHeaderView nil] 之间切换
  • 听起来很正常。所以你的问题一定在别处。您将不得不发布与 tableview 相关的任何代码

标签: ios objective-c uitableview


【解决方案1】:

我遇到了类似的问题。原来,我将 xib 的视图绑定到控制器的视图与将其绑定到指向 headerview 的属性

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-27
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多