2012-08-14 24 views
0

首先我想告訴你我的故事板之間的通信:控制器的iOS

enter image description here

我在CUVCViewController(左側的第一個視圖)一個標籤,並在CUVCViewControllerPageTwo一個UISlider(中第二視圖)。當我點擊「第2頁」按鈕時,我可以更改UISlider的值。 我想在標籤中顯示UISlider的價值,但我不明白我該怎麼做! 我曾與代表團嘗試過,但我不明白我該如何實施它!

有人可以幫助我嗎?謝謝!!

回答

3

好的,所以這個很容易,但我真的不知道你有多遠!我假設你只是想知道如何將數據從UISlider傳遞迴第一個視圖控制器。

在類的第一個視圖控制器,你需要實現方法

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

這僅僅是順着接下去第二視圖控制器之前調用。您可以將第一個視圖控制器設置爲第二個視圖控制器的代表。所以,你需要類型的「第一個視圖控制器」的第二個視圖控制器上建立一個@property並調用它,說:delegate(你可以給它任何名稱)

在你-prepareForSegue:方法,做到這一點

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

然後從這一點開始,您可以從第二個角度將您的第一個視圖控制器稱爲delegate。 Prehaps你可以通過第一個方法調用傳遞數據從UISlider回來,或者在第一

[delegate sliderDidUpdate:sliderValue]

+0

它的工作原理設置屬性!謝謝! – 2012-08-14 12:00:36

+0

小心接受答案? :) – 2012-08-14 13:18:31