Friday 15 April 2011

ios - How to jump to desired UIViewController using RESideMenu or REFrostedViewController -



ios - How to jump to desired UIViewController using RESideMenu or REFrostedViewController -

this question popular github sidemenucontroller project named residemenu.

i started coding application using refrostedviewcontroller , working fine.

however, arrival of ios8, think residemenu looks more modern , improve alternative me.

i have got little problem can't figure out days now.

so leftmenucontroller, when menu item(play) pressed, utilize code alter viewcontrollers:

- (void) jumptoplayvcversion1 { uiviewcontroller *viewcontroller = [self.storyboard instantiateviewcontrollerwithidentifier:@"playcontroller"]; uinavigationcontroller * navcon = [[uinavigationcontroller alloc] initwithrootviewcontroller:viewcontroller]; [self.sidemenuviewcontroller setcontentviewcontroller:navcon animated:yes]; [self.sidemenuviewcontroller hidemenuviewcontroller]; }

it changes play viewcontoller nice transition "playcontroller"s view shifts downwards navigationbar height(about 64pixels) reason.

instead, when utilize below code changing vc, "playcontroller" it's supposed be. however, there occurs 2 problems: 1- no transition (it appears no animation) , 2- application loses capability of "swipe left right poping navigationcontroller stack or opening side menu"

- (void) jumptoplayvcversion2 { uinavigationcontroller *navigationcontroller = (uinavigationcontroller*)self.sidemenuviewcontroller.contentviewcontroller; uiviewcontroller *viewcontroller = [self.storyboard instantiateviewcontrollerwithidentifier:@"playcontroller"]; navigationcontroller.viewcontrollers = @[viewcontroller]; [self.sidemenuviewcontroller hidemenuviewcontroller]; }

if can show me way fill in jumptoplayvcversion3 vc won't shift downwards , transition available, grateful.

ps. using project storyboard.

thanks,

aytunc isseven

i have tried in project , works well. hides navigation bar playcontroller's view doesn't shift downwards navigationbar height (about 64 pixels).

- (void) jumptoplayvcversion1 { uiviewcontroller *viewcontroller = [self.storyboard instantiateviewcontrollerwithidentifier:@"playcontroller"]; uinavigationcontroller * navcon = [[uinavigationcontroller alloc] initwithrootviewcontroller:viewcontroller]; [navcon setnavigationbarhidden:yes]; [self.sidemenuviewcontroller setcontentviewcontroller:navcon animated:yes]; [self.sidemenuviewcontroller hidemenuviewcontroller]; }

ios objective-c github uiviewcontroller uinavigationcontroller

No comments:

Post a Comment