Klasa UIViewController zarządza widokami w aplikacjach systemu iOS i pośredniczy w interakcji między widokami aplikacji, jej bazowymi obiektami modelu i ogólnym przepływem pracy.
Jestem nowy w iOS i Objective-C oraz całym paradygmacie MVC i utknąłem w następujących kwestiach: Mam widok, który działa jak formularz wprowadzania danych i chcę dać użytkownikowi możliwość wyboru wielu produktów. Produkty są wymienione w innym widoku, UITableViewControllera ja włączyłem wiele opcji. Moje pytanie brzmi: jak przenieść dane z jednego …
Mam aplikację paska kart z wieloma widokami. Czy istnieje sposób, aby dowiedzieć się, czy konkretny UIViewControllerjest obecnie widoczny z wnętrza UIViewController? (szuka nieruchomości)
Kwestia Zacząłem przyjrzeniu nowej Swiftpozycji ON Xcode 6, a próbowałem kilka projektów demonstracyjnych i samouczków. Teraz utknąłem w: Tworzenie wystąpienia, a następnie prezentacja viewControllerz określonej scenorysu Rozwiązanie Objective-C UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"myStoryboardName" bundle:nil]; UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"myVCID"]; [self presentViewController:vc animated:YES completion:nil]; Jak to osiągnąć w Swift?
Czy możesz wyjaśnić mi prawidłowy sposób zarządzania UIViewControllercyklem życia? W szczególności chciałbym wiedzieć, jak korzystać Initialize, ViewDidLoad, ViewWillAppear, ViewDidAppear, ViewWillDisappear, ViewDidDisappear, ViewDidUnloadi Disposemetody Mono Dotyk dla UIViewControllerklasy.
Natknąłem się teraz na kilka przypadków, w których wygodnie byłoby znaleźć „najwyższy” kontroler widoku (ten odpowiedzialny za bieżący widok), ale nie znalazłem sposobu, aby to zrobić. Zasadniczo wyzwanie jest następujące: biorąc pod uwagę, że wykonuje się w klasie, która nie jest kontrolerem widoku (lub widokiem) [i nie ma adresu aktywnego …
Jak programowo ustawić InitialViewControllerscenorys? Chcę otworzyć scenorys w innym widoku, w zależności od pewnych warunków, które mogą się różnić od uruchomienia do uruchomienia.
Dużo czytałem o przejściu na iOS7. Nie jestem w stanie uzyskać co te trzy właściwości automaticallyAdjustsScrollViewInsets, extendedLayoutIncludesOpaqueBars, edgesForExtendedLayout?? Na przykład próbuję zmusić moje kontrolery widoku do uruchomienia poniżej paska stanu, ale nie jestem w stanie tego osiągnąć.
Czy można anulować segue w prepareForSegue:metodzie? Chcę wykonać pewne sprawdzenie przed segue, a jeśli warunek nie jest spełniony (w tym przypadku, jeśli niektóre UITextFieldsą puste), zamiast wykonywania segue wyświetl komunikat o błędzie.
Staram się kliknąć przycisk (utworzony w kodzie) i wywołać inny kontroler widoku, a następnie uruchomić funkcję w nowym kontrolerze widoku. Wiem, że można to zrobić stosunkowo łatwo w IB, ale nie jest to opcja. Przykładem tego, co chciałbym zrobić, byłoby posiadanie dwóch kontrolerów widoku, jednego z ekranem powitalnym domu. Drugi …
w iOS6 zauważyłem nowy widok kontenera, ale nie jestem pewien, jak uzyskać dostęp do jego kontrolera z widoku zawierającego. Scenariusz: Chcę uzyskać dostęp do etykiet w kontrolerze widoku Alert z kontrolera widoku, w którym znajduje się widok kontenera. Jest między nimi podział, czy mogę tego użyć?
Nie mogę uzyskać najwyższej pozycji UIViewControllerbez dostępu do UINavigationController. Oto co mam do tej pory: UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewController(vc, animated: true, completion: nil) Wydaje się jednak, że nic nie robi. Wartości keyWindowi rootViewControllerwydają się również wartościami zerowymi, więc opcjonalne tworzenie łańcuchów nie powinno stanowić problemu. UWAGA: zrobienie czegoś takiego jest kiepskim pomysłem. Łamie …
override func preferredStatusBarStyle() -> UIStatusBarStyle { return UIStatusBarStyle.LightContent; } Użycie powyższego kodu w dowolnym narzędziu ViewController do ustawienia koloru paska statusu na Biały dla określonego kontrolera widoku nie działa dla mnie w iOS8 . Jakieś sugestie? Przy użyciu metody UIApplication.sharedApplication kolor zmienia się po wymaganych zmianach w Info.plist dla całej …
Używam Xcode 8.0 beta 4. W poprzedniej wersji UIViewController miał metodę ustawiania stylu paska stanu public func preferredStatusBarStyle() -> UIStatusBarStyle W Swift 3 zauważyłem jednak, że zmieniło się na „TYLKO zmienne”. public var preferredStatusBarStyle: UIStatusBarStyle { get } Jak mogę podać styl do użycia w moim UIViewController?
Czy istnieje wbudowany sposób na przejście od a UIViewdo jego UIViewController? Wiem, że możesz dostać się UIViewControllerdo jego UIViewpoprzez, [self view]ale zastanawiałem się, czy istnieje odwrotne odniesienie?
Chcę wyświetlić, ponad wszystkimi innymi widokami, nawet pasek nawigacji, rodzaj „wyskakującego” widoku, który wygląda następująco: na pełnym ekranie czarne tło z 0,5 alfa, aby zobaczyć drugie UIViewControllerpod spodem. UIViewokno w środku z niektórych informacji (kalendarz, jeśli chcesz wiedzieć wszystko). Aby to zrobić, utworzyłem UIViewController, który zawiera dwa elementy UIViews(tło i …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.