0

我通过单击按钮使用 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];

}

}

4

1 回答 1

0

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

于 2013-07-29T08:54:15.040 回答