Czy można utworzyć wiele widoków lub okien w aplikacji iPhone (opartej na Window)?Jak utworzyć wiele okien/widoków na iPhone'ie?
7
A
Odpowiedz
2
Tak, możliwe. Po prostu utwórz nowy widok za pomocą kontrolera widoku i utwórz instancję tego widoku w klasie. Następnie w ibaction można zrobić usuwanie i dodawanie subviews. To tylko szybki i łatwy sposób Chciaż, można dostać się dużo bardziej szczegółowo w jaki sposób zarządzać każdym widoku, itp
Edycja na żądanie: W swojej klasie, należy utworzyć instancję go w interfejs tak:
MyClass *myClass; (make sure to alloc and init in the init or awakeFromNib method)
następnie zrób instancję aplikacji delegata w ibaction tak:
MyAppDelegate *myAppDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
a następnie można to zrobić, aby przełączyć się z jednego widoku do drugiego:
[self removeFromSuperView]; (or self.view in case this is a view controller)
[[myAppDelegate window] addSubview:myClass];
1
można zrobić coś jak poniżej, aby dodać widok programowo:
//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];
Powiązane problemy
- 1. Jak utworzyć wiele infowindow na mapie google api
- 2. Jak utworzyć wiele motywów/skórek dla aplikacji na iPhone'a?
- 3. Jak utworzyć przycisk zawierający wiele widoków?
- 4. Jak utworzyć wiele obiektów w tle?
- 5. Jak utworzyć instancję Singleton wiele razy?
- 6. html css - jak utworzyć wiele list kolumn?
- 7. Jak utworzyć wiele kolumn w div
- 8. Jak utworzyć wiele indeksów w pliku logstash.conf?
- 9. utworzyć wiele DropDownListFor w pętli foreach
- 10. Jak podzielić Mysql na wiele serwerów?
- 11. jak utworzyć pojedynczy adnotację przyjąć wiele wartości w Javie
- 12. Jak mogę utworzyć wiele asteroid, po zrobieniu kodu dla jednego?
- 13. Gulp: Jak utworzyć zadanie kompilujące wiele plików SASS?
- 14. Jak utworzyć wiele elementów HTML za pomocą jQuery?
- 15. Jak utworzyć wiele plików z losowymi danymi za pomocą bashu
- 16. Jak utworzyć plik na Androida?
- 17. Jak utworzyć warstwę na obrazie?
- 18. Jak podzielić kolbę na wiele plików py?
- 19. Jak utworzyć wiele rodzin kolumn w tabeli HBase używając powłoki
- 20. Jak utworzyć kanał, który otrzymuje wiele wartości zwracanych z goroutine
- 21. Jak utworzyć wiele modułów cieniowania stopni gradientu stop?
- 22. Jak utworzyć mapowanie wiele do wielu w Entity Framework?
- 23. Jak utworzyć wiele grup przycisków opcji w jednym formularzu?
- 24. jak utworzyć przycisk info na uinavigationbar na iPhone
- 25. Jak utworzyć transakcję LINQ na SQL?
- 26. Jak utworzyć właściwość Dependency na istniejącym kontrolerze?
- 27. Jak utworzyć wiele formularzy na tej samej stronie za pomocą formularzy redux v6?
- 28. Odwzorowywanie ciągów na wiele typów obiektów Json?
- 29. Jak utworzyć wykres na osi czasu, który pokazuje wiele zdarzeń? Na przykład. Metallica Band timeline na wiki
- 30. Oczekiwanie na wiele zdarzeń
Dzięki za odpowiedź ur. czy możesz podać przykładowy kod lub przykładowy kod? – Nasir