- (void)mouseDown:(NSEvent *)theEvent未触发

时间:2011-02-23 17:59:39

标签: cocoa mouse nsevent

我有:

  • myViewController.m
  • myViewController.h
  • myView.xib

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

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

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

非常感谢你的帮助!!

1 个答案:

答案 0 :(得分:4)

您需要在类{(1}})中实现mouseDown:(NSEvent *)theEvent方法,该方法继承自MyView(或NSView来确切)。然后将xib文件中的View类设置为刚刚创建的类。

通常,班级名称以大写字母开头。