【发布时间】:2016-03-14 16:14:15
【问题描述】:
小背景 :-
我的项目中有两个故事板(一个带有自动布局,一个没有自动布局)。 'Main' 故事板包含ECSlidingViewController,我在topviewcontroller 中设置ECSliding github 页面,如下所示:-
我的代码:-
-(void)GoToNewStoryBoard
{
UIStoryboard *storyboardWithAutolayout = [UIStoryboard storyboardWithName:@"AutolayoutBoard" bundle:nil];
self.slidingViewController.topViewController = [storyboardWithAutolayout instantiateViewControllerWithIdentifier:@"ViewControllerinNewStoryBoard"];
}
-(void)someMethodInNewViewController
{
ECSlidingViewController *sliding_viewController = (ECSlidingViewController*)[self.navigationController visibleViewController];
if([sliding_viewController isKindOfClass:[ECSlidingViewController class]])
{
MenuViewController *menu = (MenuViewController *)sliding_viewController.underLeftViewController;
NSString *windowType = [[NSUserDefaults standardUserDefaults] valueForKeyPath:@"menuWindowType"];
if([windowType isEqualToString:@"Push_PaymentPage"])
{
[menu pushToViewController];
}
}
}
-(void)pushToViewControllerInNewStoryBoard
{
self.slidingViewController.topViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"NewVCNav"];
[self.slidingViewController resetTopViewAnimated:YES];
}
问题:-
如何在新故事板的视图控制器类中获取ECSlidingViewController 的实例,因为[self.navigationController visibleViewController] 给了我UIViewController 类的实例而不是ECSlidingViewController。
【问题讨论】:
-
您可以从
appDelegate访问该参考资料。 -
@NimitParekh 我该怎么做?
-
所有代码都在上面有问题
标签: ios objective-c iphone uistoryboard ecslidingviewcontroller