如何让对象在Mac上消失?

时间:2010-10-17 16:16:59

标签: objective-c cocoa

所以基本上我只想让用户点击一个NSButton,一旦点击它就消失了。我怎么能这样做?

3 个答案:

答案 0 :(得分:2)

NSButton NSView的一个次级,它有两个方便的方法:

无论您需要什么,取决于您的应用程序应该做什么。

答案 1 :(得分:2)

您的按钮的操作方法可能如下所示:

-(IBAction)buttonClick:(id)sender
{
    [[self button] setHidden:YES];
}

最好禁用它:

-(IBAction)buttonClick:(id)sender
{
    [[self button] setEnabled:NO];
}

不是判断,只是说。

答案 2 :(得分:1)

-removeFromSuperview应该做你想做的事:

NSbutton *myButton = button;

[myButton removeFrowSuperview];