我創建了一個uiview子類,並對其進行了實例化(我們稱之爲主視圖)。這個uiview子類包含它自己的手勢識別器和觸摸事件覆蓋以及與這些觸摸事件相對應的動畫(例如旋轉和翻轉)。創建一個uiview動畫「無人機」或「奴隸」?
我想創建這個子類(或類似的子類)的另一個實例,我們將稱之爲從屬視圖。從視圖應該與外觀相同,但不會響應觸摸事件本身。相反,奴隸本質上應該是一個遙控無人機,與主視圖鎖定在一起。
我試圖讓我的大腦圍繞如何做到這一點...似乎我可以創建一個從屬子類,使得主可以調用從屬視圖的動畫委託方法。因此,Master中的每個動畫調用都會使用相同的變換調用從屬方法。
父視圖將具有多個主 - 從對,每個主 - 從對獨立進行動畫。我真的不想將手勢識別器和動畫移動到父級。
對這個主從從碼對的代碼模式有何想法?我對調用代表的理解可能會受到挑戰,但是當我參與多個主/從對時,我感覺委託方法在這裏不起作用。
原本以爲父視圖會創建並定位從屬。但我想我可以讓主人創建從屬視圖,然後將從屬視圖的id值返回給父級進行定位?這可能是我思考過程中缺失的一部分。 –
從技術上講,這不是一種協議情況,對吧?主設備將簡單實例化從設備,並將從設備對象ID返回給父設備進行定位。然後,每次需要動畫時,主人都會簡單地調用一個從屬方法,對吧?我認爲我的困惑來自於這樣一種觀念,即一個主人可以創造一種奴隸觀點,而不必成爲主人的子視圖。但現在看起來很明顯。咄。 –
@DawglessBoyd,是的,這是真的。如果主設備正在將參數設置在從設備中,並且不需要將任何信息從從設備發送回主設備,則不需要委託。 – rdelmar