Я очень новичок в Obj-C и изучаю разработку для iphone.
Мой вопрос, как добавить подпредставление от делегата приложения.
Допустим, я добавил подпредставление «MainView» из метода «applicationDidFinishLaunching».
- (void)applicationDidFinishLaunching:(UIApplication *)application {
MainViewController *aViewController = [[MainViewController alloc] initWithNibName:@"MainView" bundle:nil];
self.mainViewController = aViewController;
[aViewController release];
[window addSubview:mainViewController.view];
// Override point for customization after application launch
[window makeKeyAndVisible];
}
Файл "MainView.xib" имеет кнопку, чтобы показать его дочерний вид. При нажатии кнопки вызывается метод showChildView.
- (IBAction)showChildView:(id)sender {
if (self.childViewController == nil) {
ChildViewController *childController = [[ChildViewController alloc] initWithNibName:@"ChildView" bundle:nil];
self.childViewController = childController;
[childController release];
}
[self.view insertSubview:childViewController.view atIndex:0];
}
Из этого кода при запуске приложения отображается кнопка «MainView». Но когда я нажал кнопку, кнопка все еще видна, равно как и содержимое файла ChildView.xib.
Как я могу скрыть "MainView", когда я нажал кнопку, и показать только содержимое "ChildView"?
Заранее спасибо за помощь.