ios - Correct implementation of opening storyboard view controller from UIApplicationShortcutItem in objective-c -
this code have got trying open view controller storyboard. getting error "expected identifier" on
uinavigationcontroller controller = [(uinavigationcontroller)[[mainstoryboard instantiateviewcontrollerwithidentifier: @"arviewcontroller"];
can please help.
- (void)application:(uiapplication *)application performactionforshortcutitem:(uiapplicationshortcutitem *)shortcutitem completionhandler:(void (^)(bool))completionhandler { nslog(@"%@", shortcutitem.type); if ([shortcutitem.type isequaltostring:@"add own string here"]) { uinavigationcontroller *navigationcontroller = (uinavigationcontroller *)self.window.rootviewcontroller; uistoryboard *mainstoryboard = [uistoryboard storyboardwithname:@"main" bundle: nil]; uinavigationcontroller *controller = [(uinavigationcontroller*)[[mainstoryboard instantiateviewcontrollerwithidentifier: @"arviewcontroller"]]; [navigationcontroller pushviewcontroller:controller animated:yes]; } } @end
the amount , locations of [ , ] didn't match (two [ many, 1 ] many). should be:
uinavigationcontroller *controller = (uinavigationcontroller*)[mainstoryboard instantiateviewcontrollerwithidentifier: @"arviewcontroller"];
Comments
Post a Comment