1

我有 :

  • 我的视图控制器.m
  • 我的视图控制器.h
  • 我的视图.xib

在 myViewController.m 中,我添加了以下内容:

- (void)mouseDown:(NSEvent *)theEvent {   
    NSLog(@"mouseDown: entered");
}

当我单击视图(myView.xib)上的某个位置时,我从不输入 mouseDown: 方法...你知道为什么吗?

非常感谢你的帮助 !!

4

1 回答 1

4

您需要在继承自(或准确地说)mouseDown:(NSEvent *)theEvent的类(例如,)中实现方法。然后将xib文件中View的类设置为刚刚创建的类。MyViewNSViewNSResponder

通常,类名以大写字母开头。

于 2011-02-23T18:25:34.150 回答