0

首先,我想向您展示我的故事板:

在此处输入图像描述

我在 CUVCViewController(左侧的第一个视图)中有一个 Label,在 CUVCViewControllerPageTwo(第二个视图)中有一个 UISlider。当我点击“第 2 页”按钮时,我可以更改 UISlider 的值。我想在标签中显示 UISlider 的值,但我不明白我该怎么做!我尝试过委托,但我不明白如何实现它!

有人能帮我吗?谢谢!!

4

1 回答 1

3

好的,所以这个很简单,但我真的不确定你能走多远!我假设您只想知道如何将数据从UISlider后面传递到第一个视图控制器。

在第一个视图控制器的类中,需要实现方法

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

这在第二个视图控制器的 segue 之前被调用。然后,您可以将您的第一个视图控制器设置为第二个的委托。因此,您需要@property在“第一个视图控制器”类型的第二个视图控制器上设置一个并调用它,比如说,delegate(您可以给它任何名称)

在你的-prepareForSegue:方法中,这样做

SecondViewController *secondController = segue.destinationViewController; secondController.delegate = self;

然后从这一点开始,您可以参考您的第一个视图控制器作为delegate您的第二个。Prehaps 您可以通过第UISlider一个方法调用或通过在第一个上设置属性将数据从

例如[delegate sliderDidUpdate:sliderValue]

于 2012-08-14T11:23:57.010 回答