【发布时间】:2011-07-20 11:03:48
【问题描述】:
快速提问。如何隐藏然后显示 NSWindow 中的所有对象而不做一些非常乏味和复杂的事情?
凯文
【问题讨论】:
标签: cocoa object nswindow show-hide
快速提问。如何隐藏然后显示 NSWindow 中的所有对象而不做一些非常乏味和复杂的事情?
凯文
【问题讨论】:
标签: cocoa object nswindow show-hide
我可能会迟到这个特定的聚会,但是这个怎么样?
[[window contentView] setHidden:YES];
反过来说……
[[window contentView] setHidden:NO];
这当然不那么乏味和复杂。 :D
【讨论】:
for(NSView* view in [[window contentView] subviews])
{
[view setHidden:YES];
}
【讨论】:
假设一切都是 NSView:
//Hide views
for (NSView *view in [[myWindow contentView] subviews]) {
[view setHidden:YES];
}
//Show views
for (NSView *view in [[myWindow contentView] subviews]) {
[view setHidden:NO];
}
您可能需要在某处调用 setNeedsDisplay。
已编辑 抱歉,整天都在用 Ruby 工作。编辑使其成为目标 C :)
未经测试,但应该可以帮助您入门。
【讨论】:
end 声明是什么?那不是 Objective-C。