Mac OS X 用户界面开发:从按钮操作到布局约束的全面指南
1. 按钮操作设置
在开发用户界面时,按钮是常见的交互元素。为按钮设置要执行的操作相对简单,主要通过以下两个步骤:
- 调用 NSControl 方法 -setTarget: 来设置按钮的目标对象(类型为 id )。
- 使用 NSControl 的 -setAction: 方法设置按钮的动作(消息选择器)。
当按钮接收到鼠标点击(鼠标在视图范围内按下并释放)时,它会将动作消息发送给其目标对象。以下是具体的代码示例:
- (id)initWithFrame:(NSRect)frameRect
{
...
myButton.target = self;
myButton.action = @selector(closeButtonClicked:);
...
}
- (void)closeButtonClicked:(id)sender
{
// close the window containing this view
[[self window] performClose: sender];
}
NSControl 的动作方法通常返回 void ,并且可以选择接受一个类型为 id 的参数,该参数代表触发动作的控件。这使
超级会员免费看
订阅专栏 解锁全文
60

被折叠的 条评论
为什么被折叠?



