2014-09-06 56 views
1

有什麼辦法可以將ViewController的Class中的值發送到視圖的Class? 因爲我想製作一個繪圖板,我做了一個模態場景來設置顏色,寬度的值。 我知道如何將模態場景中的值發送到我的ViewController,但現在我需要在Class of View中使用這些值,或者不使用ViewController類。將ViewController的Class中的值發送到視圖的類

+0

我有我的答案在這裏:http://stackoverflow.com/questions/25616250/refreshing-parent-viewcontroller-after-dismissing-modalviewcontroller/25617263#25617263 – Hokage 2014-09-06 04:20:56

回答

0

聽起來就像你需要設計一個protocol來打開兩個類之間的delegation通道。然後,當模態VC想要將數據發送給它的委託人(在這種情況下是其主持人)時,它可以自行決定。

0

視圖控制器可以引用視圖,因此視圖控制器可以通過調用視圖的方法或更新視圖的屬性來簡單地將值傳遞給視圖。這是一種常見的模式:View定義了一個協議和從View到ViewController的數據/請求,通過這個協議(ViewController充當View的委託);而ViewController擁有該視圖。

有關如何實施應用此模式的解耦設計的靈感,請參閱UICollectionViewUICollectionViewController的文檔。

其他選項取決於您需要的設計是鍵值觀察還是通知。

相關問題