2010-11-09 60 views
-2

所以我有下面的代码来创建一个NSButton,并把它放在屏幕上。但是,当我运行这个代码时,没有任何反应。这有什么问题?这段代码为什么不起作用?

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

回答

6

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

+0

嗯,好的谢谢,我有麻烦连接我的主要背景视图出口,所以我可以添加子视图,是否有这个原因? – Regan 2010-11-09 03:40:55

+0

@Regan:你必须提供一些关于什么不工作的更多细节。 – 2010-11-09 03:45:46

+0

我不知道如何以编程方式引用我想要添加我的子视图的超级视图。 – Regan 2010-11-09 04:03:30

相关问题