Cum de a crea un ferestre multiple / opinii pe iPhone?

voturi
7

Este posibil pentru a crea vizualizare multiplă sau o fereastră într-o (pe bază de ferestre) iPhone app?

Întrebat 24/02/2009 la 10:58
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
2

Da un fel de posibil. Doar creați o nouă vizualizare folosind un controler de vedere și de a crea o instanță a acelei vedere din clasă. Apoi, într-un ibaction ai putea face unele subviews eliminarea și adăugarea. Asta e doar un mod Tho rapid și ușor, puteți obține într-o mult mai în detaliu cu modul în care v-ar gestiona fiecare vizualizare, etc.

Editați la cerere: În clasa dvs., ar crea o instanță a acesteia în interfața astfel:

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

Apoi face o instanță de delegatul aplicației în ibaction ca aceasta:

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

Și apoi puteți face acest lucru pentru a trece de la o vizualizare la alta:

[self removeFromSuperView]; (or self.view in case this is a view controller)
[[myAppDelegate window] addSubview:myClass];
Publicat 24/02/2009 la 11:12
sursa de către utilizator

voturi
1

Puteți face ceva de genul următoarele pentru a adăuga o vedere programatic:

     //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];
Publicat 02/11/2009 la 15:47
sursa de către utilizator

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