是否有可能将segue传递的值更新到第二个视图中



我通过单击按钮,使用prepareForSegue()-方法通过segue传递数据。现在,我可以在第二个视图中使用它将其打印到标签或类似的东西中。问题是,上述值每隔几秒钟就会发生变化,但第二个视图只显示初始值(因为事件只发生一次!)。我想过一个计时器,但我真的不确定这是否能帮助我解决这个问题。有人知道使用segue实现这种数据更新的可能性吗?如果没有,您希望如何解决此问题?我需要一个基本方法的提示。

提前感谢!

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([[segue identifier] isEqualToString:@"tab"]){
    NSNumber  *sliderNumber = [self.dic objectForKey:@"slider"];
    NSString *convertSliderNumber = [sliderNumber stringValue];
    TabBarViewController *tabBar = [segue destinationViewController];
    [tabBar setLabelString:convertSliderNumber];
}

}

如果您创建了一个包含该值的对象,并为分段的viewController提供了一个指向该对象的指针,那么您在该对象中更新的任何值都将在两个viewController中更新。

最新更新