Ho copiato una classe viewcontroller di lavoro da un altro progetto in un nuovo progetto. Non riesco a ottenere la vista per caricare nel nuovo progetto. Nel vecchio progetto ho usato presentModalViewController. Nel nuovo non riesco a ottenere la vista di caricare utilizzando presentModalViewController o presentViewControllerImpossibile rendere presenteViewController per funzionare
Sto cercando di caricare il presente la vista dal mio controller di visualizzazione principale.
Ecco quello che il mio principale interfaccia di vista del regolatore sembra ...
// ViewController.h
#import <UIKit/UIKit.h>
#import "RequestDialogViewController.h"
@interface ViewController : UIViewController <RequestDialogViewControllerDelegate> {
}
- (void)requestDialogViewDidDismiss:(RequestDialogViewController *)controller withResponse:(NSString*)response;
Sto usando presentModalViewController come questo ...
RequestDialogViewController *requestIPViewController = [[RequestDialogViewController alloc] initWithNibName:@"RequestDialogViewController" bundle:nil];
navigationController = [[UINavigationController alloc] initWithRootViewController:requestIPViewController];
[self presentModalViewController:navigationController animated:YES];
e presentViewController così ...
RequestDialogViewController *requestIPViewController = [[RequestDialogViewController alloc] initWithNibName:@"RequestDialogViewController" bundle:nil];
[self presentViewController:requestIPViewController animated:YES completion:nil];
Cosa mi manca nel nuovo progetto? Il metodo init si attiva, ma viewDidLoad non lo fa e non viene visualizzato nulla.
Grazie
Wow, questo era non ovvio per me. Ho passato qualche tempo a cercare di capirlo. Grazie. – rjgonzo
Se ciò accade durante l'avvio dell'app, non c'è ancora uno sfarfallio del controller della vista che presenta prima che venga visualizzato il controller della vista presentato? In qualche modo intorno a questo? Vedi http://stackoverflow.com/questions/14739461/how-do-you-transition-in-a-new-non-model-view-controller-without-using-uinavigat/14739540#14739540 per il contesto. – Marplesoft
Questo è ancora il caso per iOS 10 Xcode 8 Swift 2.3. Grazie! – justColbs