Próbuję otworzyć nową stronę, gdy użytkownik kliknie przycisk przesyłania w aplikacji. Jednakże otwiera to całkowicie czarny ekran bez niczego na nim. Jak mogę zamiast tego otworzyć viewController?presentViewController pokazuje czarną stronę
Odpowiedz
Nie wchodzimy nazwę stalówka na interfejs użytkownika:
SuccessOrFailViewController *sfvc = [[SuccessOrFailViewController alloc] initWithNibName:@"SuccessOrFailViewController" bundle:nil];
[self presentViewController:sfvc animated:NO completion:NULL];
Dla ujęć jest to do zrobienia:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
SuccessOrFailViewController *sfvc = [storyboard instantiateViewControllerWithIdentifier:@"SuccessOrFailViewController"];
[sfvc setModalPresentationStyle:UIModalPresentationFullScreen];
[self presentModalViewController:sfvc animated:YES];
Dla Storyboard iOS7
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
SuccessOrFailViewController *sfvc = [storyboard instantiateViewControllerWithIdentifier:@"SuccessOrFailViewController"];
[sfvc setModalPresentationStyle:UIModalPresentationFullScreen];
[self presentViewController:sfvc animated:YES completion:nil];
Swift
var next = self.storyboard?.instantiateViewControllerWithIdentifier("DashboardController") as! DashboardController
self.presentViewController(next, animated: true, completion: nil)
nie zapomnij ustawić ViewController StoryBoard Id
w StoryBoard
->identity inspector
Okrywać ktoś inny znajdzie to, upewnij się, że nie ustawiono self.view.backgroundColor = UIColor.clearColor()
w celu pokazać ... To rozwiązać go za mnie.
Hej, to również rozwiązało mój problem. Dzięki. Wiedziałem, że rozwiązanie powinno być proste, ale nie wiem, jaki jest dokładnie problem. – mythicalcoder
Dobrze, musisz dbać o styl prezentacji modalnej https://developer.apple.com/reference/uikit/uiviewcontroller/1621355-modalpresentationstyle – onmyway133
Miałem to miejsce po dodaniu i usunięciu kontrolerów widoku w Storyboard i zapomnieniu o zaktualizowaniu kontrolera widoku za pomocą najnowszego identyfikatora Storyboard.
Na przykład, jeśli programowo przeprowadzce do nowego widoku kontrolera, tak (uwaga identyfikator w kodzie jest „FirstUserVC”):
let firstLaunch = (storyboard?.instantiateViewControllerWithIdentifier("FirstUserVC"))! as UIViewController
self.navigationController?.pushViewController(firstLaunch, animated: true)
upewnić interfejs Builder masz Storyboard ID ustawione tak z FirstUserVC wymienione w identyczność dla Scenorys ID:
- 1. Wideo HTML5 w IE9 pokazuje czarną obwódkę po obu stronach.
- 2. Które passwordchar pokazuje czarną kropkę (•) w polu tekstowym WinForm?
- 3. SFSafariViewController presentViewController animation
- 4. iOS - presentViewController with transparency
- 5. presentViewController Animacja od strony
- 6. Jak utworzyć czarną UIImage?
- 7. Czy presentViewController zmienia view.frame?
- 8. addChildViewController i presentViewController
- 9. AppDelegate, rootViewController i presentViewController
- 10. animacja przejścia presentViewController
- 11. Jak zmienić presentViewController animację Transition
- 12. akceptacja testowanie z selenu i codeception, przeglądarka pokazuje pustą stronę
- 13. presentViewController nie wspiera orientację w iOS 6
- 14. Jak usunąć czarną listę dla rozszerzenia?
- 15. Jak utworzyć czarną listę IP w Symfony2?
- 16. Jak usunąć czarną część z obrazu?
- 17. Jak usunąć dodatkową czarną linię pod UISearchBarem?
- 18. presentViewController w AppDelegate z opóźnieniem w iOS8
- 19. co powinno się zakończyć w presentViewController?
- 20. Niestandardowy tytuł AlertDialog ma czarną ramkę
- 21. Przekaż zmienne za pomocą PresentViewController w Swift
- 22. Dlaczego firebase push_token zwraca na czarną listę?
- 23. C# PresentViewController do obiektu viewcontroller w serii ujęć
- 24. Dlaczego ten kod wyświetlający GLView zwraca pustą/czarną UIImage?
- 25. Android Ocena Pokaż czarną nakładkę na niektórych urządzeniach
- 26. Jak mogę wziąć UIImage i dać mu czarną granicę?
- 27. Gdzie mogę znaleźć czarną listę Chrome WebU Chrome?
- 28. schowka bootstrap nie pokazuje obrazu
- 29. cardCornerRadius pokazuje błąd
- 30. Pasek czynności nie pokazuje
brak "=" w tym statment: SuccessOrFailViewController * sfvc [scenorys instantiateViewControllerWithIdentifier: @ "SuccessOrFailViewController"]; – mikemike396
Edytowałeś odpowiedź i naprawiłeś ją. Thx – Lefteris
Metoda z scenopisami jest całkiem fajna! Thaks – pash3r