如何从一个VC中包含的一个VC过渡到将与另一个VC包含在同一个VC中的新VC?

时间:2019-04-07 20:50:17

标签: ios swift viewcontroller

启动应用程序时,您将从ViewController(中间的那个)开始。从那里,我在右边添加了VC。当用户点击此VC上的按钮时,我希望该视图消失(我目前仅通过将其框架更改为900来完成此操作),而其位置为左侧的VC。

由于我不清楚如何执行所有尝试,因此所有尝试都失败了。

如何使这种功能起作用?

2 个答案:

答案 0 :(得分:1)

您可以通过以下方式进行操作:

cp <- SRschneider$cutpoint; cp[which(is.na(as.numeric(cp)))]

答案 1 :(得分:0)

假设您引用了容器视图,则可以隐藏和取消隐藏视图,但是右侧的RightViewController必须与主要的中间MiddleViewController通讯

您可以在这里使用Protocols在两者之间进行交流,并查看https://medium.com/@nimjea/delegation-pattern-in-swift-4-2-f6aca61f4bf5以获得更多详细信息。

RightViewController通知/委托MiddleViewController的按钮被点击时

您可以

self.rightContainerView.isHidden = true
self.leftContainerView.isHidden = left