New to iPhone development, but I’ve been given a big project as a first go and I’m a bit stuck.
Basically the app will start with a settings screen, then you click a button to go to a dashboard with multiple option buttons. Each button will lead to a different Navigation View with tables.
The way I’ve approached this is to start with a UIViewController with a button, which I’ve got wired up but when you hit the button and I do:
[self.view removeFromSuperview];
UIViewController *newView = [[UIViewController alloc] initWithNibName:@"Dashboard" bundle:nil];
[self.view addSubview:newView.view];
the second view isn’t loading. I just get a blank screen. Do I need to make a reference in the first controller to the second?
Also, am I approaching this in the right way? As long as I removeFromSuperview will I be able to load the navigation controllers on the press of a button?
Sorry if this isn’t too clear, I’ve been through books and lots of websites but don’t seem to be able to get my head around this.
Thanks
There is nothing here with the new view, rather the problem is with current view. You have removed the
self.viewfrom super view.[self.view removeFromSuperview];So anything added to
self.viewwill not be shown, asself.viewitself is removed.