我有3个视图控制器:containerViewController
,questionViewController
,answerViewController
。
如何在不从视图控制器创建新实例的情况下交换问题和答案?因此,如果创建了一个,请使用那个。
通常我会像这样在他们之间交换:
containerViewController!.performSegueWithIdentifier("question", sender:self)
但这总是会创建一个新实例。
答案 0 :(得分:0)
是的,它总是会创建一个新实例。毫无疑问。因为该命令等于创建一个新对象并推送它(或呈现它)。
有很多方法可以通过它来实现。在我的情况下,我通常使用一个按钮创建questionViewController,并通过该按钮,它将呈现answerViewController。而answerViewController将有一个关闭的按钮。我想你可以尝试一下。