viewcontroller的内容根据segue标识符

时间:2016-10-13 22:19:07

标签: ios swift xcode uiviewcontroller storyboard

我有一个从一个viewController到另一个viewController的segue。在destinationViewController中,我有标签和文本视图,它根据标识符进行更改。当然,我可以在没有标识符的情况下管理它,只需复制和粘贴viewControllers,并使我的故事板更大,编写更多代码。但我想学习编写好的代码。所以,请帮我管理这个问题。

我的故事板中有这样的图片: storyboard

因此,每个按钮都有自己的标识符。我没有从ABOUT viewController传递任何数据,我只是更改了History View Controller中的数据。这就是为什么我需要在不使用prepareForSegue函数的情况下解决问题(因为我再也没有传递任何数据)。如果我使用prepareForSegue,那么我将需要管理协议,这意味着更多的代码。

2 个答案:

答案 0 :(得分:0)

您需要将标识符作为参数传递给prepareForSegue中的调用ViewController。

另请参阅:Can a viewcontroller access the identifier of an incoming segue?

答案 1 :(得分:0)

这是一个快速的例子,你可以做到这一点。

<div class="mgw-app">

<div class="ml" >
<div class="temp"><span id="tempreture">0</span>&deg;</div>
<div class="loca"><span id="location">Unknown</span></div>
</div>


</div>