Hvordan lage en flere vinduer / synspunkter på iPhone?

stemmer
7

Er det mulig å opprette flere visning eller vindu i en (Vindu basert) iPhone app?

Publisert på 24/02/2009 klokken 09:58
kilden bruker
På andre språk...                            


2 svar

stemmer
2

Ja slags mulige. Bare lage en ny visning ved hjelp av en visning kontrolleren og opprette en forekomst av denne visningen i klassen. Så i en ibaction kan du gjøre noen fjerne og legge subviews. Det er bare en rask og enkel måte tho, kan du komme inn i en mye mer detalj med hvordan du ville administrere hver visning, etc.

Rediger på forespørsel: I klassen din, vil du opprette en forekomst av det i grensesnittet slik:

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

Deretter lage en forekomst av programmet delegat i ibaction som dette:

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

Og så kan du gjøre dette for å bytte fra en visning til en annen:

[self removeFromSuperView]; (or self.view in case this is a view controller)
[[myAppDelegate window] addSubview:myClass];
Svarte 24/02/2009 kl. 10:12
kilden bruker

stemmer
1

Du kan gjøre noe sånt som følgende for å legge til en visning auto:

     //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];
Svarte 02/11/2009 kl. 14:47
kilden bruker

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