1.NSButton、NSSlider、NSTextView、NSColorWell等控件都是NSControl的子类。每个控件都包含target和action。target是一个指向其他对象的指针。action是会发给target的message(selector)。给两个按钮设置的target和action:把Foo对象设置成两个按钮的target,一个按钮的action设置成seed:,另外一个设置成generate:(图5.1)
当用户和控件交互时,就会给它们的target发送action消息。例如,点击一个按钮,将会给它的target发送action消息
action方法接收一个参数:发送者。该参数可以让接收者知道是哪一个控件发送了这个action消息
2.常用的NSControl子类
使用控件前,简单学习一下3个常用用户控件类:NSButton、NSSlider和NSTextField。
第一步:在AppDelegate.h上关联xib指定控件。
第二步:在AppDelegate.m上关联xib指定按钮后调用控件的方法
NSButton: