Domande taggate «uiviewcontroller»

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.

7
Come ottenere il controller di visualizzazione di root?
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. …


8
come cambiare il titolo di uiviewcontroller indipendentemente dal titolo dell'elemento della barra delle schede
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 …

3
Cosa fa effettivamente addChildViewController?
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 …

12
presentViewController e la visualizzazione della barra di navigazione
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 …

5
Perdita di visualizzazioni quando si cambia rootViewController all'interno di transactionWithView
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 …




8
presentViewController: animato: la vista SÌ non apparirà finché l'utente non tocca di nuovo
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 …


21
Il popover con il controller di navigazione incorporato non rispetta le dimensioni nel back nav
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 …

12
Init personalizzato per UIViewController in Swift con configurazione dell'interfaccia nello storyboard
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: …

3
Visualizzazione dei controller di visualizzazione annidata iOS all'interno della visualizzazione di UIViewController?
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 …

4
Swift: inizializzatori ViewController personalizzati
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 …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.