Jak vytvořit více oken / názory na iPhone?

hlasů
7

Je možné vytvořit více zobrazení nebo okno v (Okna bázi) aplikace pro iPhone?

Položena 24/02/2009 v 10:58
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
2

Ano trochu možné. Stačí vytvořit nové zobrazení pomocí ovladače zobrazení a vytvořit instanci tohoto názoru ve své třídě. Pak v ibaction byste mohli udělat nějaké odstraňovat a přidávat subviews. To je jen rychlý a snadný způsob, jak tho můžete dostat do mnohem podrobněji s tím, jak byste zvládnout každý pohled, atd.

Upravovat na přání: Ve své třídě, měli byste vytvořit instanci to v rozhraní, jako je takto:

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

Poté vytvořit instanci delegáta aplikace v ibaction takto:

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

A pak můžete udělat pro přepnutí z jednoho pohledu do jiného:

[self removeFromSuperView]; (or self.view in case this is a view controller)
[[myAppDelegate window] addSubview:myClass];
Odpovězeno 24/02/2009 v 11:12
zdroj uživatelem

hlasů
1

Můžete udělat něco jako následující přidat pohled programatically:

     //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];
Odpovězeno 02/11/2009 v 15:47
zdroj uživatelem

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