0

我有一个 tableview 项目,它有一个视图,我在这个视图中所做的一切都由“viewdidappear”方法控制。

我添加了一个包含“lines.h”和“lines.m”文件的新 UIview。

我用这个视图来画一些线条和作品上帝。

这个额外的视图位于滚动视图中,因为它显示在 iPhone 屏幕上的时间太长了。

问题是 viewdidappear 不会重新加载 uiview 数据,它只适用于 viewdidload。

我必须关闭应用程序并重新打开它才能重新加载我的数据。

4

2 回答 2

2

首先,尝试在方法末尾添加这一行viewDidAppear

[self.view setNeedsDisplay];

或者:

[_linesView setNeedsDisplay];

第二,提供更多信息。将代码发布在viewDidLoad和中viewDidAppear

于 2013-06-17T21:50:32.400 回答
0

Try calling [self setNeedsDisplay] in the lines UIView class to cause the view to redraw itself.

于 2013-06-17T22:09:18.407 回答