La classe UIViewController gestisce le visualizzazioni nelle app iOS e media l'interazione tra le visualizzazioni di un'app, i suoi oggetti modello sottostanti e il flusso di lavoro complessivo.
Ho bisogno di un'istanza del controller di visualizzazione di root. Ho provato questi approcci: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Restituisce: null : Anche quando provo a ottenere una serie di controller: NSArray *viewControllers = self.navigationController.viewControllers; Restituisce solo un controller, ma non è il mio controller di visualizzazione principale. …
In WWDC 2011 Sessione 102, Apple ha introdotto View Controller di contenimento, che è la capacità di creare contenitori controller della vista su misura, analoga a UITabBarController, UINavigationControllere simili. Ho guardato gli esempi più volte. Ci sono una raffica di metodi associati a questo modello, ma è stato un po …
Sto impostando il titolo dei controller di visualizzazione in questo modo in quanto è stato caricato: self.title = @"my title"; prima di questo ho impostato il titolo negli storyboard per il controller di visualizzazione e il controller di navigazione in cui è incorporato. L'ho impostato su: "Title"; Quando faccio clic …
Sto solo immergendo i miei piedi per la prima volta nello sviluppo iOS e una delle prime cose che ho dovuto fare è stata implementare un controller di visualizzazione del contenitore personalizzato - chiamiamolo SideBarViewController- che sostituisce quale dei diversi possibili controller di visualizzazione figlio è mostra, quasi esattamente come …
Ho una gerarchia del controller di visualizzazione e il controller più in alto viene visualizzato come modale e vorrei sapere come visualizzare la barra di navigazione durante l'utilizzo 'UIViewController:presentViewController:viewControllerToPresent:animated:completion' La documentazione per "presentViewController: animated: completamento:" nota: 'Su iPhone e iPod touch, la vista presentata è sempre a schermo intero. Su …
Durante le indagini su una perdita di memoria ho scoperto un problema relativo alla tecnica di chiamata setRootViewController:all'interno di un blocco di animazione di transizione: [UIView transitionWithView:self.window duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ self.window.rootViewController = newController; } completion:nil]; Se il vecchio controller di visualizzazione (quello che viene sostituito) presenta attualmente un altro controller …
Dal momento che la mia app ha il supporto per tutti gli orientamenti. Vorrei bloccare solo la modalità verticale su UIViewController specifico. ad esempio, supponiamo che fosse un'applicazione a schede e quando la visualizzazione di accesso appare in modo modale, voglio solo che la visualizzazione di accesso sia solo in …
Chiuso. Questa domanda non soddisfa le linee guida di Stack Overflow . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Stack Overflow. Chiuso 4 anni fa . Migliora questa domanda Qualcuno può indicarmi qualche buon esempio di creazione di un …
Sto ottenendo uno strano comportamento con presentViewController:animated:completion. Quello che sto facendo è essenzialmente un gioco d'ipotesi. Ho un UIViewController(frequencyViewController) contenente un UITableView(frequencyTableView). Quando l'utente tocca la riga in questionTableView contenente la risposta corretta, dovrebbe essere istanziata una vista (correctViewController) e la sua vista dovrebbe scorrere verso l'alto dalla parte inferiore …
Ho uno stack di navigazione, con diciamo 5 UIViewControllers. Voglio rimuovere il 3 ° e il 4 ° viewcontroller nello stack con un clic di un pulsante nel 5 ° viewcontroller. È possibile farlo? Se é cosi, come?
Ho un UIPopoverController che ospita un UINavigationController, che contiene una piccola gerarchia di controller di visualizzazione. Ho seguito i documenti e per ogni controller di visualizzazione, ho impostato la dimensione del contesto popover della vista in questo modo: [self setContentSizeForViewInPopover:CGSizeMake(320, 500)]; (dimensioni diverse per ogni controller) Funziona come previsto mentre …
Ho problemi a scrivere un inizializzazione personalizzato per la sottoclasse di UIViewController, fondamentalmente voglio passare la dipendenza attraverso il metodo init per viewController piuttosto che impostare la proprietà direttamente come viewControllerB.property = value Quindi ho creato un init personalizzato per il mio viewController e ho chiamato init super designato init(meme: …
In genere è una cattiva pratica di programmazione in iOS avere una vista del controller di visualizzazione annidata all'interno della vista di UIViewController? Supponiamo, ad esempio, che volessi avere una sorta di elemento interattivo che rispondesse ai tocchi dell'utente, ma occupasse solo il 25% dello schermo. Suppongo che aggiungerei questo …
Come si aggiungono inizializzatori personalizzati alle UIViewControllersottoclassi in Swift? Ho creato una sottoclasse UIViewControllersimile a questa: class MyViewController : UIViewController { init(leftVC:UIViewController, rightVC:UIViewController, gap:Int) { self.leftVC = leftVC; self.rightVC = rightVC; self.gap = gap; super.init(); setupScrollView(); setupViewControllers(); } } Quando lo eseguo ricevo un errore fatale: errore irreversibile: utilizzo dell'inizializzatore …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.