Ho un protocollo implementato da ApplicationDelegate. Voglio passare questo al primo controller di visualizzazione definito in una story board. Come posso accedervi dal metodo?UIStoryBoard ottiene il primo controller di visualizzazione da ApplicationDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
sì, è quello che mi serviva. qualche idea su come caricare lo storyboard corretto per il dispositivo in un'app universale (iphone vs ipad)? –
Questo dovrebbe farlo 'UIViewController * vc; if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { UIStoryboard * storybord = [UIStoryboard storyboardWithName: @ "MainiPadStoryboard" bundle: nil]; vc = [storybord instantiateInitialViewController]; } else { UIStoryboard * storybord = [UIStoryboard storyboardWithName: @ "MainiPhoneStoryboard" bundle: nil]; vc = [storybord instantiateInitialViewController]; } ' –
Abbastanza sicuro che stia acquisendo una nuova copia, non quella esistente. –