Mam stos nawigacji, na przykład z 5 UIViewControllers. Chcę usunąć trzeci i czwarty kontroler widoku ze stosu jednym kliknięciem przycisku w piątym kontrolerze widoku. Czy da się to zrobić? Jeśli tak to jak?
Mam stos nawigacji, na przykład z 5 UIViewControllers. Chcę usunąć trzeci i czwarty kontroler widoku ze stosu jednym kliknięciem przycisku w piątym kontrolerze widoku. Czy da się to zrobić? Jeśli tak to jak?
Przepraszam, jeśli pytano o to wcześniej, dużo szukałem i wiele odpowiedzi pochodzi z wcześniejszych wersji beta Swift, kiedy sprawy wyglądały inaczej. Nie mogę znaleźć ostatecznej odpowiedzi. Chcę UIViewControllerutworzyć podklasę i mieć niestandardowy inicjator, który pozwoli mi łatwo...
Mam dziwne zachowanie z presentViewController:animated:completion. To, co tworzę, jest zasadniczo grą w zgadywanie. Mam UIViewController(frequencyViewController) zawierające UITableView(frequencyTableView). Gdy użytkownik naciśnie wiersz w questionTableView zawierający poprawną odpowiedź,...
Czy zazwyczaj zła praktyka programistyczna w systemie iOS ma widok zagnieżdżonego kontrolera widoku w widoku UIViewControllera? Załóżmy na przykład, że chciałem mieć jakiś element interaktywny, który reaguje na dotyk użytkownika, ale zajmuje tylko około 25% ekranu. Przypuszczam, że dodałbym ten...
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...
Mam UIPopoverController hostujący UINavigationController, który zawiera małą hierarchię kontrolerów widoku. Postępowałem zgodnie z dokumentami i dla każdego kontrolera widoku ustawiam rozmiar kontekstu popover w następujący sposób: [self setContentSizeForViewInPopover:CGSizeMake(320,...
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 =...
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...
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...
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...
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...
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...
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ć...
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,...