2014年1月22日 星期三

BlockView

動作編輯畫面中的動作是一個個的 BlockView 物件,那是自定的。它負責的是一個動作的數據,同時也對拖拉動作作出處理。由於加入了多選功能,可以同時拖拉超過一件 BlockView 物件。原本在拖拉時會利用 Protocol 通知上層,現時則在上層同時再通知下層中其他被選的 BlockView 作相同操作。

後來覺得這樣雖然能達到目的,但似乎不夠好。上下層的代碼要緊密處理才不易出事。於是嘗試改為 Notification 形式,發現這個方法較為簡單,上層不用通知下層也有相同效果。

沒有留言: