UIview不会加载viewdidappear

时间:2013-06-17 21:20:57

标签: iphone ios uiviewcontroller

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

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

我使用这个视图绘制一些线条并且工作上帝。

此额外视图位于滚动视图中,因为要显示在iPhone屏幕中很长。

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

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

2 个答案:

答案 0 :(得分:2)

首先,尝试在viewDidAppear方法的末尾添加此行:

[self.view setNeedsDisplay];

或者:

[_linesView setNeedsDisplay];

其次,提供更多信息。在viewDidLoadviewDidAppear中发布代码。

答案 1 :(得分:0)

尝试在UIView类行中调用[self setNeedsDisplay]以使视图重绘自己。