首先我想告訴你我的故事板之間的通信:控制器的iOS
我在CUVCViewController(左側的第一個視圖)一個標籤,並在CUVCViewControllerPageTwo一個UISlider(中第二視圖)。當我點擊「第2頁」按鈕時,我可以更改UISlider的值。 我想在標籤中顯示UISlider的價值,但我不明白我該怎麼做! 我曾與代表團嘗試過,但我不明白我該如何實施它!
有人可以幫助我嗎?謝謝!!
首先我想告訴你我的故事板之間的通信:控制器的iOS
我在CUVCViewController(左側的第一個視圖)一個標籤,並在CUVCViewControllerPageTwo一個UISlider(中第二視圖)。當我點擊「第2頁」按鈕時,我可以更改UISlider的值。 我想在標籤中顯示UISlider的價值,但我不明白我該怎麼做! 我曾與代表團嘗試過,但我不明白我該如何實施它!
有人可以幫助我嗎?謝謝!!
好的,所以這個很容易,但我真的不知道你有多遠!我假設你只是想知道如何將數據從UISlider
傳遞迴第一個視圖控制器。
在類的第一個視圖控制器,你需要實現方法
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
這僅僅是順着接下去第二視圖控制器之前調用。您可以將第一個視圖控制器設置爲第二個視圖控制器的代表。所以,你需要類型的「第一個視圖控制器」的第二個視圖控制器上建立一個@property
並調用它,說:delegate
(你可以給它任何名稱)
在你-prepareForSegue:
方法,做到這一點
SecondViewController *secondController = segue.destinationViewController;
secondController.delegate = self
;
然後從這一點開始,您可以從第二個角度將您的第一個視圖控制器稱爲delegate
。 Prehaps你可以通過第一個方法調用傳遞數據從UISlider
回來,或者在第一
如[delegate sliderDidUpdate:sliderValue]
它的工作原理設置屬性!謝謝! – 2012-08-14 12:00:36
小心接受答案? :) – 2012-08-14 13:18:31