【发布时间】: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