Hoe maak je een meerdere vensters / uitzicht op de iPhone te maken?

stemmen
7

Is het mogelijk om meerdere beeld of venster in een (Venster based) iPhone app te creëren?

De vraag is gesteld op 24/02/2009 om 10:58
bron van user
In andere talen...                            


2 antwoorden

stemmen
2

Ja vorm van mogelijke. Je maakt gewoon een nieuwe kijk met behulp van een uitzicht controller en een exemplaar van dit standpunt in je klas. Toen in een IBAction kunt u wel wat het verwijderen en toevoegen subviews doen. Dat is gewoon een snelle en eenvoudige manier tho, kun je in veel meer detail met hoe je elke weergave zou beheren, etc.

Bewerken op aanvraag: In je klas, zou u een exemplaar van het in de interface zoals zo te maken:

MyClass *myClass; (make sure to alloc and init in the init or awakeFromNib method)

Maak dan een instantie van de app delegate in de IBAction als volgt uit:

MyAppDelegate *myAppDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];

En dan kun je dit doen om over te schakelen van de ene oog naar het andere:

[self removeFromSuperView]; (or self.view in case this is a view controller)
[[myAppDelegate window] addSubview:myClass];
antwoordde op 24/02/2009 om 11:12
bron van user

stemmen
1

U kunt iets doen als de volgende in het oog programmatisch toe te voegen:

     //If you create controllers via XCode, just link them in the .h file with IBOutlet
     UIViewController *aViewController = [[UIViewController alloc] initWithNibName:@"YourNibName" bundle:[NSBundle mainBundle]];
     self.viewController = aViewController;
     [aViewController release];
     // Add the view controller's view as a subview of the window
     UIView *controllersView = [viewController view];
     [window addSubview:controllersView];
     [window makeKeyAndVisible];
antwoordde op 02/11/2009 om 15:47
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more