我是IOS开发的新手。 在我的应用程序中,我想要替换正在呈现的视图模型。 我通过调用:presentModalViewController
来显示我的初始视图当我替换视图时,我不希望整个动画运行。 我只是想改变presentModalViewController底层视图来更新。
当我设置:
self.presentModalViewController.view = myCustomViewController.view
它第一次运行良好,并且确实取代了视图 但是当我再次尝试再次在应用程序的实时替换视图的内容时,presentModalViewController不会更新。
如何更新presentModalViewController中的视图
答案 0 :(得分:1)
这实际上取决于你想要达到的目标。
1 - 新视图是否有全新的行为?也许使用新的UIViewController
可能是一种解决方案。
2 - 如果你回答第一个否,那么XIB中的辅助UIView
就可以了。只要您使用IBOUtlet
访问它即可。
修改1:
我通过调用:presentModalViewController
来显示我的初始视图
如果您正在展示它(那就是您所在的位置),您的行动方针应该在其中,而不是在外面。例如:
self.view = mySecondaryView;