Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UIScrollView赢得';t刷新_Iphone_Ios_Uiscrollview - Fatal编程技术网

Iphone UIScrollView赢得';t刷新

Iphone UIScrollView赢得';t刷新,iphone,ios,uiscrollview,Iphone,Ios,Uiscrollview,我有一个“图像库”UIViewController,带有用于保存图像的UIScrollView。 用户可以从子UIViewController中删除图像 因此,当用户跳回gallery UIViewController时,我自然会刷新它的内容,以反映新的情况 但是,UIScrollView看起来是空的。只有当用户开始滚动它时,它才会刷新并显示正确的内容 简而言之:如何以编程方式刷新UIScrollView内容 注意:setNeedDisplay没有帮助。简单方法:无论您如何创建图像库,请在视图控

我有一个“图像库”UIViewController,带有用于保存图像的UIScrollView。 用户可以从子UIViewController中删除图像

因此,当用户跳回gallery UIViewController时,我自然会刷新它的内容,以反映新的情况

但是,UIScrollView看起来是空的。只有当用户开始滚动它时,它才会刷新并显示正确的内容

简而言之:如何以编程方式刷新UIScrollView内容


注意:setNeedDisplay没有帮助。

简单方法:无论您如何创建图像库,请在视图控制器的ViewWillDisplay/ViewDidDisplay方法中执行。但是对于视图控制器来说,这将是很多不必要的工作


最好是创建一个委托,并在删除图像时调用它。学员将再次创建图像库。

简单方法:无论您如何创建图像库,请在视图控制器的ViewWillDisplay/ViewDidDisplay方法中执行。但是对于视图控制器来说,这将是很多不必要的工作


最好是创建一个委托,并在删除图像时调用它。学员将再次创建图像库。

结果发现这是一个愚蠢的错误

我对[scroller setContentOffset:…]进行了错误的计算。并给它一个高于UIScrollView contentSize的值


当在UIViewController中调用scroller[setContentOffset:…]时,不知何故,有人为我修复了它,并将该值设置为UIScrollView contentSize。但是当从另一个UIViewController调用它时,它并没有为我修复它,因此我“跳过了UIScrollView内容”。

事实证明这是一个愚蠢的错误

我对[scroller setContentOffset:…]进行了错误的计算。并给它一个高于UIScrollView contentSize的值


当在UIViewController中调用scroller[setContentOffset:…]时,不知何故,有人为我修复了它,并将该值设置为UIScrollView contentSize。但是当从另一个UIViewController调用时,它没有为我修复它,因此我“跳过了UIScrollView内容”。

第一次如何添加内容?发布一些代码第一次如何添加内容?发布一些代码我试着用代理的方式。i、 e在委托中调用了一个方法,该方法在返回到gallery UIViewControler之前重新创建gallery。但正如我所说,只有当用户滚动UIScrollViews时,它才能正确地刷新它。在问题中添加代码将有助于更准确地解决问题。i、 e在委托中调用了一个方法,该方法在返回到gallery UIViewControler之前重新创建gallery。但正如我所说,只有当用户滚动UIScrollView时,它才会正确刷新。向问题添加代码有助于更准确地解决问题。为什么不在ViewWillDisplay中设置内容偏移量和内容大小?为什么不在ViewWillDisplay中设置内容偏移量和内容大小?