Chcę używać ogólnie starych plików .xib w mojej aplikacji na iPhone'a. Ale jeśli chodzi o scenorys tableViewController jest o wiele bardziej wygodny w celu tworzenia niestandardowych komórek itp. Czy jest możliwe stworzenie aplikacji opartej na .xib i w środku tego, aby użyć storyboardu dla UITableViewController i jego DetailedViewController tylko?Użyj scenorysów w projekcie z plikami .xib - iPhone
Odpowiedz
Możesz użyć scenorysu do dowolnej części programu. Storyboardy nie są koncepcją "wszystko albo nic". Możesz mieć tylko jeden kontroler widoku w scenorysie lub małej sieci, która reprezentuje tylko podsekcję Twojej aplikacji.
Aby użyć tylko jeden kontroler widok z ujęć:
- Dodaj nową storyboard do istniejącego projektu.
- Dodaj pojedynczy kontroler widoku do scenorysu.
- Przypisanie identyfikatora kontrolerowi widoku w inspektorze.
- Użyj klasy UIStoryboard do załadowania zasobu scenorysku
- Użyj - [UIStoryboard instantiateViewControllerWithIdentifier:], aby utworzyć nową instancję tego kontrolera widoku.
- Zainstaluj kontroler widoku w miejscu, w którym aplikacja działa, naciskając go na kontroler nawigacyjny lub uruchamiając go modalnie.
Możesz dodać scenorys do dowolnego projektu, ale celem scenorysów jest scentralizowanie plików XIB w jedną lokalizację zamiast posiadania 10 plików XIB, które mogą zawierać 1 .storyboard
plik zawierający 10 scen reprezentujących Twoje widoki. Pokazuje połączenia z innymi scenami i pozwala zarządzać wszystkimi sekwencjami i przejściami każdej sceny. Czy to możliwe, tak, możesz dodać scenorys do swojego projektu, ale polecam Ci zaprojektować całą aplikację w storyboardie, jeśli chcesz z nich korzystać.
Oba mogą dobrze współpracować (Storyboard i pliki Nib). W TVC, która jest częścią twojego scenorysu, po prostu stwórz docelowy VC w kodzie i użyj zwykłej metody initWithNibName do załadowania pliku nib.
Może nie wyjaśniłem dobrze, co chcę zrobić. Chcę rozpocząć tworzenie aplikacji bez storyboardu. Następnie, kiedy tworzę TVC, chcę go stworzyć za pomocą storyboardu, aby łatwo dostosować komórki. Jak mogę to zrobić? [tvc alloc] initwith ??], a następnie naciśnij tvc w stos nawigacyjny. –
Czy sprawdziłeś odwołanie do klasy? https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIStoryboard_Class/Reference/Reference.html Jest to dość proste. Również szybkie pytanie, czy zastanawiałeś się nad przejściem do tworzenia interfejsu użytkownika przy użyciu storyboardu zamiast stalówki? Każde włączenie storyboardu (nawet do celów TVC) oznacza, że aplikacja musi być uruchomiona na urządzeniach z systemem iOS 5. Dlaczego więc nie wchodzić all in i używać storyboardu dla większości wszystkich interfejsów? O wiele łatwiej i szybciej, gdy już się przyzwyczaisz. –
Czy przejście storyboardu -> xib nie jest możliwe bez pisania kodu? Z wideo WWDC 2012 otrzymałem takie wrażenie. – DrMickeyLauer
- 1. Udostępnianie sceny między wieloma plikami scenorysów. iPhone vs iPad
- 2. Jak dziedziczyć plik XIB w projekcie iOS?
- 3. Jak używać komórek statycznych w UITableView bez korzystania z Scenorysów?
- 4. Użyj zmiennych SESSIONS między różnymi plikami php.
- 5. Użyj biblioteki ES6 w projekcie Ember-cli
- 6. Nie można utworzyć pliku iPhone Xib z Xcode 6
- 7. Użyj interfejsów Clojure w projekcie biblioteki Java
- 8. Tworzenie dwóch scenorysów dla systemu iOS (iPhone i iPad)
- 9. Wiele scenorysów w jednej usłudze
- 10. Użyj czcionki niestandardowe w iPhone App
- 11. Gdzie jest różnica między Window XIB a szablonem View XIB dla iPhone OS> User Interfaces?
- 12. Dlaczego mój plik XIB nie jest zlokalizowany (iPhone)?
- 13. Jak utworzyć subwozję UIView z Xib?
- 14. Praca z plikami .ui.qml
- 15. Przejście z plików XIB do Storyboard
- 16. Użyj Node.js jako samodzielnego kompilatora LESS w projekcie?
- 17. Użyj SASS zamiast MNIEJ w nowym projekcie Laravel 5
- 18. Xcode 5, wyłączanie scenorysów
- 19. iOS: Gdzie znajduje się przewodnik po najlepszych układach w Konstruktorze interfejsów Xib?
- 20. Własne UIView załadowane z Xib
- 21. iOS: Widok niestandardowy z Xib
- 22. Problem z plikami zasobów specyficznymi dla języka w projekcie biblioteki klas
- 23. StringIO z plikami binarnymi?
- 24. Wybór różnych scenorysów w oparciu o typ urządzenia
- 25. Przewodniki układu bezpiecznego obszaru w plikach xib - iOS 10
- 26. Obsługa wielu języków w wersji scenorysów
- 27. Wyszukiwanie tekstowe wszystkich plików .xib w Xcode?
- 28. Klejnotowanie rails z plikami javascript
- 29. Co z długimi plikami clojure?
- 30. Komponent Wix z plikami w różnych katalogach
Chcę używać ich tylko z wygodą tableView, którą oferuje. Jak mogę to zrobić? –
TableView Connivence jest częścią storyboardu, aby korzystać z tej funkcji, musisz użyć storyboardu. Jeśli zdecydujesz się użyć XIB i storyboardu, pamiętaj, że musisz kierować reklamy tylko na 5,0 urządzeń, w przeciwnym razie nie będzie działać. – atrljoe