UIview不会加载viewdidappear
我有一个tableview项目有一个视图,我在这个视图中做的一切都是由“viewdidappear”方法控制的。
我添加了一个具有“lines.h”和“lines.m”文件的新UIview。
我用这个观点画出一些线条,作为神。
这个额外的视图位于滚动视图中,因为要长时间显示在iPhone屏幕上。
问题是viewdidappear不会重新加载uiview数据,它只能用于viewdidload。
我必须closures应用程序,并重新打开它来获取我的数据重新加载。
首先,尝试在viewDidAppear
方法的末尾添加这一行:
[self.view setNeedsDisplay];
要么:
[_linesView setNeedsDisplay];
其次,提供更多的信息。 在viewDidLoad
和viewDidAppear
发布代码。
尝试[self setNeedsDisplay]
UIView类中调用[self setNeedsDisplay]
以使视图重绘本身。