Предполагая, что все является 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:)
Не проверено, но вы должны начать.