I have 2 UIViews that are totally dependant on AppDelegate file.
First UIView is an Ad page that i have to launch when i start the app. But Already i have made the app with another HomeView that is dependant on AppDelegate.
I am adding AdView as follows in applicationDidFinishLaunching:
[self.view addSubView:AdView.view];
But now I want that when i click DONE button in AdView page I should be navigated to HomeView. But homeView should be a subView of appDelegate
How can i write a code on Done button that will remove AdView totally and bring Home View as a subView of appDelegate?? thanx in advance
in AdView , on button click event :
[self removeFromSuperView];
EDITED
As you want : remove AdView totally and bring Home View as a subView of appDelegate
I think you should create a method in delegate that removes your subview and add another subview to it. For that you need get reference of your delegate into the AdView
and on button click call that delegate's method
- (void) methodInDelegate
{
[AdView.view removeFromSuperView];
[self performSelector:@selector(aMethodForAdding) withObject:nil afterDelay:0.1];
}
- (void) aMethodForAdding
{
[self.view addSubView:HomeView.view];
}