0

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

当我替换视图时,我不希望整个动画运行。我只是想更改要更新的 presentModalViewController 底层视图。

当我设置:

self.presentModalViewController.view = myCustomViewController.view

它第一次工作得很好,并且确实替换了视图但是当我再次尝试这样做并在我的应用程序的其他时间点替换视图的内容时,presentModalViewController 不会更新。

如何更新 presentModalViewController 中的视图

4

1 回答 1

1

这实际上取决于您要达到的目标。

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

2 - 如果您对第一个回答“”,那么UIViewXIB 内的第二个就可以解决问题。只要您可以使用IBOUtlet.


编辑1:

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

如果您正在展示它(这就是您所在的位置),那么您的行动方案应该在其中,而不是在外面。例如:

self.view = mySecondaryView;
于 2012-05-29T15:03:35.480 回答