我在一个页面上有文本字段,在另一个页面上有标签,我试图传递在文本字段中输入的数据。
当我按下我的segue按钮时,我希望数据显示在我的第二个viewcontroller的标签上。
我已经有prepareForSegue
函数来传递数据,但它不是永久性的,并且在我更改页面时就消失了。
我想我的问题是,如果我使用永久存储,我还需要prepareForSegue
功能吗?或者我应该摆脱它?
答案 0 :(得分:1)
prepareForSegue允许您在两个控制器之间传递信息。如果您的第二个“标签”控制器不需要知道前一个“textfields”控制器所处的状态,那么您不必传递任何内容。
话虽如此,在“永久存储”中获取数据有一个成本:需要时间/ CPU。 因此,如果两个控制器显示相同的数据,则在加载“textfields”控制器时(假设它总是必须加载)获取它可能会更有趣,并将其传递给“标签”。