2011年9月1日 星期四

[iOS] Target-Action 程式架構

當某個事件發生時,接收到這個事件的物件,會保留必要訊息且傳送訊息給另ㄧ個物件。
接收到事件的物件,保留的資訊有action selector 和 target。
action selector 是定義事件觸發後 接著 要進行的處理。
target是需要被通知的對象。
Target可以是任何物件,但通常是MVC中的C。

ex:
當user 按ㄧ下screen的button,程式會回復成預設狀態。
觸發事件是 UIControlEventTouchUpInside 
按下button,button收到訊息且通知Controller做restoreDefaults還原預設的動作。
restoreDefaults 就是 action selector ,Controller 就是 target。 

沒有留言:

張貼留言