第5章 target/action

来源:互联网 发布:微信电子杂志制作软件 编辑:程序博客网 时间:2024/06/06 14:03

第五章 target/action

1.target和action的基本含义
在interface builder里,我们创建按钮和对象里方法的connection。
当我们按下一个按钮的时候,接收的对象就是target。按下按钮时,会触发触发一个动作,target里connected的方法会执行这个动作。
这一整套的编程模式非常的直观。

----------------                       ------------------
|   NSButton    |---target--->|         object         |
|--------------|                        |----------------|
|action = seed |---action---> | (IBAction) seed|
----------------                        ------------------
2.常用类的继承关系

NSObject
|
|
NSResponder
---------------|
|              |
NSWindow       NSView
|
|
NSControl
|
|-------------- |------------------|
NSButton       NSTextField        NSSlider

3.SpeakLine 例子的实现
附带实现了后面的练习

----------------                                    ---------------
| start button  |-------target------>|appController|------textField---------->NSTextField
| action = sayIt|                                   |      -sayIt;      |------labelField--------->label
---------------                                    |      -stopIt;     |-----------------------|
----------------                                   |                         |                                        |
|   stop button  |-------target----->|                         |                                         |
|action = stopIt|                                    ---------------                               speechSynth
-----------------

原创粉丝点击