我想在tableHeaderView和一个空白表中显示一些内容,然后下载一些内容并重新加载tableView并在之后显示tableHeaderView中的不同内容。有什么地方我可以把代码更改tableHeaderView,这些代码将在每次加载表后调用吗? 感谢。
答案 0 :(得分:1)
在表格标题中,您可以随意使用UILabel,UIView,UIImageView,UITextField等。然后你只需将它放在接口builer中并将其与控制器绑定,无论何时需要更新它,你都可以在不重新加载tableView的情况下进行更新。
如果表中有数据,则必须执行reloadData。但对于headerview中的数据,无需执行reloadData。您可以直接将值分配给标题视图,如下所示。
headerLaber.text=@"Header";
headerImageView.image = [UIImage imagenamed:@"image1.png"];
如果您有任何疑问,请与我联系。
答案 1 :(得分:0)
在界面构建器中,您可以在UITabelView的标题内放置UILabel或任何您想要的视图。只需拖动您想要的组件即可。我还建议您创建一个IBOulet,以便稍后访问它。做完这样的事后:
[youTableView reloadData];
然后您可以更新标题:
myHeaderLabel.text=@"New info i want to display".