Hogyan hozzunk létre egy több ablakot / kilátás az iPhone?

szavazat
7

Lehetséges, hogy több ablakát vagy egy (Window alapú) iPhone app?

A kérdést 24/02/2009 10:58
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
2

Igen fajta lehetséges. Csak hozzon létre egy új nézetet használ nézetvezérlőben, és hozzon létre egy példányt a nézetet az osztályban. Aztán egy ibaction tudna némi eltávolításával és a hozzá subviews. Ez csak egy gyors és egyszerű módja tho, akkor kap egy csomó részletesebben, hogyan kellene kezelni minden nézet, stb

Szerkesztése kérésre: Az az osztály, akkor létre egy példányt belőle a felület így:

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

Aztán, hogy egy példányát az app küldött a ibaction, mint ez:

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

És akkor ezt megteheti váltani egyik célja egy másik:

[self removeFromSuperView]; (or self.view in case this is a view controller)
[[myAppDelegate window] addSubview:myClass];
Válaszolt 24/02/2009 11:12
a forrás felhasználó

szavazat
1

Akkor valami ehhez hasonlót, a következő, aki nézet programozottan:

     //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];
Válaszolt 02/11/2009 15:47
a forrás felhasználó

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