Ios4 iphone-如何使用滚动视图刷新uiview?

Ios4 iphone-如何使用滚动视图刷新uiview?,ios4,Ios4,有什么建议欢迎!:) 我的屏幕设计是横向的,左边是文本(在主视图中),右边是滚动视图(包含交互式地图图像) mainviewcontroller包含作为出口的scrollview。 在scrollviewcontroller中,我在scrollview中添加了一个“映射”视图。 在mapviewcontroller中,我根据用户输入更新appdelegate中的数组 现在,我想刷新包含scrollview的主uiview,以便在用户单击按钮时显示appdel数组中更新的文本。您应该调用视图的-(

有什么建议欢迎!:)

我的屏幕设计是横向的,左边是文本(在主视图中),右边是滚动视图(包含交互式地图图像)

mainviewcontroller包含作为出口的scrollview。 在scrollviewcontroller中,我在scrollview中添加了一个“映射”视图。 在mapviewcontroller中,我根据用户输入更新appdelegate中的数组


现在,我想刷新包含scrollview的主uiview,以便在用户单击按钮时显示appdel数组中更新的文本。

您应该调用视图的-(void)setNeedsDisplay方法以使其重新绘制

[myView setNeedsDisplay];

请参见此处的苹果参考文档:

您必须从另一个viewcontroller调用
视图将出现

您好:)是的,我以前遇到过这种方法,并且已经阅读了文档,但仍然无法使其正常工作。。。我调用如下方法:[mainView setNeedsDisplay];在我的mapViewController中,但似乎什么也没有发生。如果我有两个viewcontroller类,每个类中都有一个uiview作为IBOutlet,那么在第一个viewcontroller中引用第二个uiview的正确语法是什么?例如,在调用setNeedsDisplay之前,我是否需要包含类似的内容-#导入“MainViewController.h”;MainViewController*mainView=[[MainViewController alloc]init];[主视图设置需要显示];问题是,即使试图修改一些简单的东西,比如主视图中的按钮,也不会像:[mainView.button1 setHidden:YES]那样工作;所以我把语法搞砸了;)救命啊!您不应该从另一个UIViewController的上下文中直接引用另一个UIViewController的视图。这是模型、视图和控制器模式中的一个基本概念。视图控制器应该管理自己的视图以及该视图的子视图。如果需要使用来自该视图控制器范围之外的数据更新视图,则应提供一个接受该数据的方法,并更新视图。如果这没有帮助,也许您可以提供一个代码示例,其中包含有关您正在处理的内容的更多细节。