簡體   English   中英

控制器之間的通訊iOS

[英]Communication between controllers iOS

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

在此處輸入圖片說明

我在CUVCViewController中有一個Label(左側的第一個視圖),在CUVCViewControllerPageTwo中有一個UISlider(第二個視圖)。 當我點擊“第2頁”按鈕時,我可以更改UISlider的值。 我想在標簽中顯示UISlider的值,但我不知道該怎么做! 我已經嘗試過使用授權,但是我不知道該如何執行!

有人能幫我嗎? 謝謝!!

好的,這很簡單,但是我真的不確定您走了多遠! 我假設您只是想知道如何將數據從UISlider回第一個視圖控制器。

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

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

在第二個視圖控制器被選中之前調用此方法。 然后,您可以將第一個視圖控制器設置為第二個的控制器。 因此,您需要在“第一個視圖控制器”類型的第二個視圖控制器上設置@property並調用它,例如, delegate (您可以給它命名)

在您的-prepareForSegue:方法中,執行此操作

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

然后從這個點,你可以參考你的第一個視圖控制器為delegate從你的第二個。 可能您可以通過第一個方法調用或通過在第一個方法上設置屬性從UISlider傳回數據

例如[delegate sliderDidUpdate:sliderValue]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM