Cześć,
mam aplikację, która posiada jedno okno i chciałbym zmienić widok na inny, obecnie robię to tak, że po wciśnięciu odpowiedniego przycisku mam taki kod:
self.desktopViewController = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil delegate:self];
[[self window] setContentView:[[self desktopViewController]view]];
Czy to jest odpowedni sposób, żeby zmienić widok ?
Druga sprawa, mam w jednym oknie dwa widoki obok siebie, chciałbym dostać jeden z nich i zamienić go na inny, nie wiem w ogóle jak dostać ten jeden który właśnie chce. Istnieje funkcja subviews, ale ona zwraca oba widoki i nie wiem który jest który. Mam coś takiego:
NSView *scrollView = [[[self view] subviews][0] subviews][0];
[[scrollView subviews][0] removeFromSuperview];
[[self view] addSubview:[[self servicesViewController]getView]];
ale nie działa : |
Z góry dzięki za pomoc.