我有一個叫ToolbarView
的類,它是UIView
的一個子類,基本上創建了一個UIView
,其頂部消失/重新出現UIToolbar
。我還有一個名爲DraggableToolbarView
的ToolbarView
的子類,它使用戶能夠在屏幕上拖動視圖。代表的子類?
我需要創建一個委託ToolbarView
,因此它可以通知其他對象/類時,工具欄會重新出現並消失的。我還需要爲DraggableToolbarView
創建一個委託,以便在拖動視圖時通知另一個對象/類。
目前,我已創建爲每個單獨的委託,但我不知道是否有這個更好的模式?可能需要爲ToolbarView
實施一個代理,並將代理方法DraggableToolbarView
列爲可選項?或者有沒有一種方法來委託一個委託?
什麼是最好的/最乾淨的方式來實現這一目標?
嗯..複製我的答案很多?? –
@ RichardJ.RossIII實際上並非如此。它不時發生,兩個人幾乎同時會提供類似的答案,特別是當有一個規範的答案時。坦率地說,我認爲我的答案稍微好一些,因爲協議的名稱更合適。 – Caleb
它使用協議之間的關係正確的術語。 –