Objective c 控制器与iOS之间的通信
首先,我想向您展示我的故事板: 我在CUVCViewController(左侧的第一个视图)中有一个标签,在CUVCViewControllerPage2(第二个视图)中有一个UISlider。当我点击“第2页”按钮时,我可以更改UISlider的值。 我想在标签中显示UISlider的值,但我不明白如何才能做到这一点! 我尝试过授权,但我不明白如何实现它Objective c 控制器与iOS之间的通信,objective-c,ios,uiviewcontroller,communication,delegation,Objective C,Ios,Uiviewcontroller,Communication,Delegation,首先,我想向您展示我的故事板: 我在CUVCViewController(左侧的第一个视图)中有一个标签,在CUVCViewControllerPage2(第二个视图)中有一个UISlider。当我点击“第2页”按钮时,我可以更改UISlider的值。 我想在标签中显示UISlider的值,但我不明白如何才能做到这一点! 我尝试过授权,但我不明白如何实现它 有人能帮我吗?谢谢 好的,这一个很简单,但我真的不确定你还有多远!我假设您只想知道如何将数据从UISlider传递回第一个视图控制器 在第
有人能帮我吗?谢谢 好的,这一个很简单,但我真的不确定你还有多远!我假设您只想知道如何将数据从
UISlider
传递回第一个视图控制器
在第一个视图控制器的类中,需要实现该方法
-(void)prepareforsgue:(UIStoryboardSegue*)分段发送方:(id)发送方
这将在转到第二个视图控制器之前调用。然后,可以将第一个视图控制器设置为第二个视图控制器的代理。因此,您需要在类型为“first view controller”的第二个视图控制器上设置一个@属性
,并调用它,比如说,委托
(您可以给它任何名称)
在-prepareforsgue:
方法中,执行以下操作
SecondViewController*secondController=segue.destinationViewController代码>
secondController.delegate=self
然后,从这一点上,您可以将第一个视图控制器称为第二个视图控制器的委托。Prehaps您可以通过在第一个上的方法调用,或通过在第一个上设置属性,从UISlider
传回数据
例如[delegate sliderDidUpdate:sliderValue]
好的,所以这个很简单,但我真的不确定你已经走了多远!我假设您只想知道如何将数据从UISlider
传递回第一个视图控制器
在第一个视图控制器的类中,需要实现该方法
-(void)prepareforsgue:(UIStoryboardSegue*)分段发送方:(id)发送方
这将在转到第二个视图控制器之前调用。然后,可以将第一个视图控制器设置为第二个视图控制器的代理。因此,您需要在类型为“first view controller”的第二个视图控制器上设置一个@属性
,并调用它,比如说,委托
(您可以给它任何名称)
在-prepareforsgue:
方法中,执行以下操作
SecondViewController*secondController=segue.destinationViewController代码>
secondController.delegate=self
然后,从这一点上,您可以将第一个视图控制器称为第二个视图控制器的委托。Prehaps您可以通过在第一个上的方法调用,或通过在第一个上设置属性,从UISlider
传回数据
例如[代理sliderDidUpdate:sliderValue]