iOS中是否有可以重新加载当前View的方法?

时间:2013-06-24 12:00:26

标签: ios view refresh reload

我的问题是:

我希望能够展示一些意见。当视图第一次显示时,每个子视图将根据评论的数量或其他条款调整位置或隐藏状态。

此外,用户可以在同一视图中发表评论,因此在提交评论后,每个子视图都应根据新评论的总计数调整位置或状态。

我可以配置所有需要在发布连接后更改位置的子视图。但这是很多工作要做,而且很容易出错。

但是,如果我可以让视图重新加载它(或多或少地再次调用viewWillAppearviewDidLoad,但重置每个视图),只需在viewDidLoad中运行该方法,这将更容易刷新评论。

所以我不知道是否有一种方法可以将所有子视图重置为原点位置。 我尝试了[self setNeedsLayout][self setNeedsDisplay]方法,但无效;

IOS中是否有可以重新加载当前视图的方法?

Image

1 个答案:

答案 0 :(得分:2)

现在可以自动“重新加载”您的视图,更新子视图中的数据。您可以通过手动(通过IBOutlets)为其分配新值来更新所有子视图,通过标记区分子视图,但这不是很好的做法。

使用评论制作视图的更好方法是使用基于UITableView的自定义视图,其中单个单元格代表注释。

例如,检查在此课程中完成的工作方式 - http://alexbarinov.github.io/UIBubbleTableView/