0

我试图在被调用时以NSImageView编程方式创建一个作为另一个子视图的子视图。我的代码如下(定义在):NSImageViewawakeFromNibFaderMyImageView.h

@implementation MyImageView

- (void)awakeFromNib {

Fader = [NSImageView initWithFrame: [self frame]];

}

我收到警告信息"NSImageView may not respong to +initWithFrame"。当我构建时,应用程序只是毛躁,没有显示任何东西,我必须"force quit".

我究竟做错了什么?

4

1 回答 1

1

您忘记发送+alloc以分配对象。将该行更改为:

Fader = [[NSImageView alloc] initWithFrame: [self frame]];
于 2011-04-23T13:37:24.660 回答