我正在使用ECSliding,我遇到了這個問題!從普通視圖控制器打開ECSlidingViewController
在我的項目有此文件:
InitViewController(ECSlidingController)
FirstViewController(UIViewController中)
SecondViewController(UIViewController中)
LeftMenuViewController(UIViewController中)
ThirdViewController(UIViewController中)
我用InitView到instatiate我的firstView的俯視圖,滑動到右側打開的LeftMenu。 在LeftMenu中有2個按鈕,一個按鈕加載爲FirstView的俯視圖,第二個按鈕加載SecondView。
在我的第一和SecondView有加載該ThirdView不是作爲俯視圖控制器,但作爲一個新的視圖相同的按鈕:
ThirdViewController *third = [self.storyboard
instantiateViewControllerWithIdentifier:@"Third"];
[self presentViewController:third animated:YES completion:nil];
以我ThirdView 2個按鈕,一個鈕加載的firstView,第二一個加載SecondView。 由於ThirdView不是頂視圖,而是另一種視圖,我必須回想一下ECSliding打開我的FirstView或SecondView。 我成功從我ThirdView加載的firstView用我的InitView
InitialSlidingViewController *home = [self.storyboard
instantiateViewControllerWithIdentifier:@"Init"];
[self presentViewController:home animated:YES completion:nil];
但我怎麼能加載SecondView從我ThirdView? 我的問題基本上是我如何加載一些使用ECSliding在普通視圖後。
第一,第二和第三個位於頂視圖控制器中的導航控制器中?你想從第三個回到第一個還是第二個? – Wain
@一切都是UIViewController類,只有InitViewController是ECSliding類,沒有導航控制器 – Tortuga
因此,您按下各種按鈕,並且每次都將視圖控制器設置爲ECSliding視圖控制器中的頂視圖控制器?如果問題涉及到該結構的導航,你真的需要更好地解釋結構。 – Wain