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

时间:2013-07-29 08:49:02

标签: ios nstimer 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];

}

}

1 个答案:

答案 0 :(得分:0)

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