Скрыть / Показать все объекты в NSWindow - Какао - PullRequest
0 голосов
/ 20 июля 2011

Быстрый вопрос. Как я могу скрыть и затем показать все объекты в окне NSW, не делая что-то ужасно утомительное и сложное?

Kevin

Ответы [ 3 ]

1 голос
/ 20 июля 2011
for(NSView* view in [[window contentView] subviews])
{
    [view setHidden:YES];
}
1 голос
/ 20 июля 2011

Я могу опоздать на эту вечеринку, но как насчет этого?

[[window contentView] setHidden:YES];

И наоборот ...

[[window contentView] setHidden:NO];

Это, конечно, менее утомительно и сложно.: D

0 голосов
/ 20 июля 2011

Предполагая, что все является 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 где-нибудь.

EDITED Извините, я работал в Ruby весь день. Отредактировано, чтобы сделать это Цель C:)

Не проверено, но вы должны начать.

...