Iphone 我需要在打开ViewController后立即刷新视图的内容

Iphone 我需要在打开ViewController后立即刷新视图的内容,iphone,objective-c,uiviewcontroller,Iphone,Objective C,Uiviewcontroller,ViewA从Coredata加载一些数据,然后推到下一个viewB。在viewB中,有一些功能将改变viewA的内容(意思是viewB改变核心数据的内容)。但是,当我将视图弹出回viewA时,我的内容与以前一样。我怎样才能解决这个问题 在viewA的-(void)视图中将出现:(BOOL)已设置动画的委托方法您可以刷新所需的控件。。。i、 e.如果您想重新加载该表 在视图中,将显示方法 写 有两种方法可以做到这一点: 您将在viewA的viewCOntroller的viewDidLoad方法中设

ViewA
从Coredata加载一些数据,然后推到下一个
viewB
。在
viewB
中,有一些功能将改变viewA的内容(意思是viewB改变核心数据的内容)。但是,当我将视图弹出回
viewA
时,我的内容与以前一样。我怎样才能解决这个问题

在viewA的
-(void)视图中将出现:(BOOL)已设置动画的
委托方法您可以刷新所需的控件。。。i、 e.如果您想重新加载该表 在视图中,将显示方法 写


有两种方法可以做到这一点:

您将在viewA的viewCOntroller的
viewDidLoad
方法中设置的viewA的内容可以在
VIEWWILLISED
中设置。这样,视图的内容将始终在视图出现时重新加载

另一种方法虽然不难,但在性能方面要有效得多。在viewA中有一个布尔变量,现在当您通过viewB中的引用来更改viewB中的任何内容时,它的值应该设置为true;现在,当您弹出“检入视图”时,如果布尔值更改为true,则将显示“检入视图”。如果是,请再次将其设置为否,并调用从view Dod load调用的方法来加载viewA中的数据

希望这有帮助

谢谢


Madhup

一个人使用表视图显示数据并不总是必要的……非常正确……但我只举了一个例子。。。而TableView是应用最广泛的控件,所以我选择了它…这就是为什么你否决了我的答案。。。有趣的
[Table reloadData];