IOS-如何在presentModalViewController中更新视图?

IOS-如何在presentModalViewController中更新视图?,ios,presentmodalviewcontroller,Ios,Presentmodalviewcontroller,我是IOS开发新手。 在我的应用程序中,我想替换当前显示的视图模型。 我通过调用:presentModalViewController来显示我的初始视图 替换视图时,我不希望整个动画都运行。 我只想将presentModalViewController基线视图更改为更新 当我设定: self.presentModalViewController.view = myCustomViewController.view 它第一次工作得很好,确实取代了视图 但是,当我再次尝试这样做并在应用程序的liv

我是IOS开发新手。 在我的应用程序中,我想替换当前显示的视图模型。 我通过调用:presentModalViewController来显示我的初始视图

替换视图时,我不希望整个动画都运行。 我只想将presentModalViewController基线视图更改为更新

当我设定:

self.presentModalViewController.view = myCustomViewController.view
它第一次工作得很好,确实取代了视图 但是,当我再次尝试这样做并在应用程序的live中的某个其他点替换视图的内容时,presentModalViewController不会更新


如何在presentModalViewController中更新视图实际上取决于您试图实现的目标

1-新视图是否具有全新的行为?也许使用新的
UIViewController
可能是一个解决方案

2-如果您对第一个回答,那么XIB内部的第二个
UIView
将起作用。只要您可以通过
IBOUtlet
访问它


编辑1:

我通过调用:presentModalViewController来显示我的初始视图

如果你正在展示它(那就是你所在的地方),你的行动应该在它里面,而不是外面。例如:

self.view = mySecondaryView;

我明白了,这是一个全新的行动方针。问题是,如果我再次调用presentModalViewController,这次在我的新UIViewController上,我会加载一个延迟视图。我希望它只是“替换”或再次更新当前视图,如果您不需要特殊行为,只需添加希望在XIB中使用的
UIView
。那就简单了。