执行顺序:
1. setDefault
设置configuration初始值,传入的是一个workingcopy,可以get set
只执行一次
2.initialFrom
根据传入的configuration参数进行界面绘制,只能get
3.performApply
传入workingcopy
当界面点击或Textbox值更改时触发,如果该函数里不更改workingcopy的值则Apply按钮不会使能
每次进入该tab时也会触发
performAppay后执行isValid
4.applyLaunchDelegateConfiguration
最后设置delegate类
当workingcopy.getOriginal与workingcopy不一样时为diry,会使能apply按钮