Ios 目标C:在具有相同控制器的两个视图之间使用segue变量更改标签

Ios 目标C:在具有相同控制器的两个视图之间使用segue变量更改标签,ios,objective-c,Ios,Objective C,我有一个处理数据的主视图控制器。我想发送此数据并在模式视图中显示它,而不使用其他控制器 我的控制器中有类似的东西: NSString *myData = @"something"; [self performSegueWithIdentifier:@"MySegue" sender:myData]; 我在故事板中创建了一个新的视图,并在它们之间创建了一个“现在模式”分段。我已经在新视图中创建了一个标签,我想将其更改为显示myData的内容 但是,由于该视图没有控制器,我无法找到将标签链接到数据

我有一个处理数据的主视图控制器。我想发送此数据并在模式视图中显示它,而不使用其他控制器

我的控制器中有类似的东西:

NSString *myData = @"something";
[self performSegueWithIdentifier:@"MySegue" sender:myData];
我在故事板中创建了一个新的视图,并在它们之间创建了一个“现在模式”分段。我已经在新视图中创建了一个标签,我想将其更改为显示myData的内容

但是,由于该视图没有控制器,我无法找到将标签链接到数据的方法。我找到的每个建议(如PrepareForSegue)都是针对双控制器配置的

每个场景(至少每个要更新自定义控件的场景)都应该有自己的视图控制器。如果在未指定自定义视图控制器类的情况下创建场景,它仍将实例化标准的
UIViewController
对象。如果没有自定义视图控制器,则无法更新目标场景上的标签


这一点在这里适用。为目标场景提供自己的视图控制器类,在该目标类中定义自定义属性,在源控制器中使用
prepareforsgue
更新目标控制器中的自定义属性,并让目标视图控制器的
viewdiload
根据您设置的自定义属性更新标签。

能否请您更具体一些,以便我可以帮助您。您是否在执行segue时尝试更改新视图控制器上标签的值?是的,这正是我想要的@请检查我的答案。谢谢你的澄清。