为什么这段代码不起作用?

Reg*_*an -2 macos cocoa objective-c nsview nsbutton

所以我有以下代码来创建NSButton,并将其放在屏幕上.但是,当我运行此代码时,没有任何反应.这有什么问题?

NSButton *newbutton = [[NSButton alloc] initWithFrame:NSMakeRect(100, 100, 109, 151)];
    [newbutton setImage:[NSImage imageNamed:@"4Diamonds.png"]];
Run Code Online (Sandbox Code Playgroud)

Geo*_*che 6

该按钮本身并不神奇.您必须将其添加到可见视图,例如使用-[NSView addSubView:].