У меня небольшое количество проблем при добавлении нового вида в мою сцену, у меня есть такой код:
- (void) showMyDayView {
NSLog(@"My Day View was touched");
MyDayViewController *temp = [[MyDayViewController alloc] initWithNibName: @"MyDayView" bundle:nil];
self.myDayViewController = temp;
NSLog(@"superview: %@", [[self mainNavView] superview]);
[[self mainNavView] removeFromSuperview];
NSLog(@"after removal main: %@", [self mainNavView]);
NSLog(@"after removal view: %@", [self view]);
NSLog(@"after removal superview: %@", [[self view] superview]);
[[[self view] superview] addSubview: [self.myDayViewController view]];
[temp release];
}
И когда я запускаю этот код, консоль говорит «после удаления superview: (null)»
поэтому, когда я добавляю подпредставление к суперпредставлению, ничего не происходит, потому что суперпредставление пусто.
Есть идеи?
Спасибо
Mark