我通过点击按钮使用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];
}
}
答案 0 :(得分:0)
如果您创建一个包含该值的对象并为segued viewController提供指向该对象的指针,那么您在该对象中更新的任何值都将在两个viewControllers中更新。