Pytania otagowane jako uiviewcontroller

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.

12
Niestandardowy init dla UIViewController w Swift z konfiguracją interfejsu w scenorysie
Mam problem z napisaniem niestandardowego init dla podklasy UIViewController, w zasadzie chcę przekazać zależność przez metodę init dla viewController, zamiast ustawiać właściwość bezpośrednio jak viewControllerB.property = value Zrobiłem więc niestandardowy init dla mojego viewController i wywołałem super wyznaczony init init(meme: Meme?) { self.meme = meme super.init(nibName: nil, bundle: nil) } …

4
Swift: niestandardowe inicjatory ViewController
Jak dodać niestandardowe inicjatory do UIViewControllerpodklas w Swift? Utworzyłem podklasę, UIViewControllerktóra wygląda mniej więcej tak: class MyViewController : UIViewController { init(leftVC:UIViewController, rightVC:UIViewController, gap:Int) { self.leftVC = leftVC; self.rightVC = rightVC; self.gap = gap; super.init(); setupScrollView(); setupViewControllers(); } } Po uruchomieniu otrzymuję fatalny błąd: błąd krytyczny: użycie niezaimplementowanego inicjatora „init (nibName: …

4
discissModalViewController I przekaż dane z powrotem
Mam dwa kontrolery widoku, firstViewController i secondViewController . Używam tego kodu, aby przełączyć się do mojego secondViewController (przekazuję również ciąg do niego): secondViewController *second = [[secondViewController alloc] initWithNibName:nil bundle:nil]; second.myString = @"This text is passed from firstViewController!"; second.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self presentModalViewController:second animated:YES]; [second release]; Następnie używam tego kodu w …

4
Dlaczego nie mogę wywołać domyślnej super.init () na UIViewController w Swift?
Nie używam UIViewControllerz storyboardu i chcę mieć niestandardową initfunkcję, w której przekazuję NSManagedObjectIDjakiś obiekt. Chcę tylko zadzwonić, super.init()tak jak w przypadku Objective-C. Lubię to: init(objectId: NSManagedObjectID) { super.init() } Ale pojawia się następujący błąd kompilatora: Musi wywołać wyznaczony inicjator klasy UIViewController nadklasy Czy mogę już tego po prostu nie robić?

6
Kontrolery widoku modalnego - jak wyświetlać i odrzucać
Przez ostatni tydzień łamałem sobie głowę, jak rozwiązać problem z wyświetlaniem i odrzucaniem wielu kontrolerów widoku. Stworzyłem przykładowy projekt i wkleiłem kod bezpośrednio z projektu. Mam 3 kontrolery widoku z odpowiadającymi im plikami .xib. MainViewController, VC1 i VC2. Mam dwa przyciski na głównym kontrolerze widoku. - (IBAction)VC1Pressed:(UIButton *)sender { VC1 …

19
Wykryj, kiedy prezentowany kontroler widoku zostanie odrzucony
Powiedzmy, że mam instancję klasy kontrolera widoku o nazwie VC2. W VC2 jest przycisk „Anuluj”, który sam się zamyka. Ale nie mogę wykryć ani odebrać żadnego oddzwonienia, gdy przycisk „anuluj” został wyzwolony. VC2 to czarna skrzynka. Kontroler widoku (zwany VC1) przedstawi VC2 przy użyciu presentViewController:animated:completion:metody. Jakie opcje musi wykryć VC1, …

7
Dodawanie kontrolera widoku jako widoku podrzędnego w innym kontrolerze widoku
Znalazłem kilka postów dotyczących tego problemu, ale żaden z nich nie rozwiązał mojego problemu. Powiedz, jakbym ... ViewControllerA ViewControllerB Próbowałem dodać ViewControllerB jako widok podrzędny w ViewControllerA, ale zgłasza błąd, taki jak „ fatal error: unexpectedly found nil while unwrapping an Optional value”. Poniżej kod ... ViewControllerA var testVC: ViewControllerB …

21
Jak używać presentModalViewController do tworzenia przezroczystego widoku
Wyświetlam widok modalny z [self presentModalViewController:controller animated:YES]; Kiedy widok przesuwa się w górę ekranu, jest przezroczysty zgodnie z ustawieniem w pliku xib, z którego jest tworzony, ale po wypełnieniu ekranu staje się nieprzezroczysty. Czy w ogóle można zachować przejrzystość widoku? Podejrzewam, że widok, nad którym jest umieszczany, nie jest renderowany, …

5
Nowa prezentacja modalna iOS 13: Kontroler prezentacji nie przesuwa się w dół
Dziwnie się zachowuję, prezentując UIViewControllers modalnie w iOS 13. Nowy styl prezentacji, który widziałem w iOS 13, wygląda następująco: Prezentujący kontroler widoku pojawia się za prezentowanym kontrolerem widoku. Jest również przesunięty w dół, aby naśladować „stos” Tymczasem, prezentując kontrolery widoku za pośrednictwem mojej aplikacji, ciągle uzyskuję ten efekt: Prezentujący kontroler …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.