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

Popular posts from this blog

1111. appearing after print sequence - php -

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

Ruby on Rails, ActiveRecord, Postgres, UTF-8 and ASCII-8BIT encodings -