Iphone iOS侧菜单保留

Iphone iOS侧菜单保留,iphone,ios,storyboard,Iphone,Ios,Storyboard,我将学习本教程: 但是,我需要能够从类视图控制器访问侧菜单,如图所示。而我的第一个视图控制器是一个登录屏幕,用户需要使用它登录到服务器。为了解决这个问题,我在显示视图控制器@property(强、原子、保留)NSString*SWSegueFrontIdentifier中创建了一个属性。然后,我使用getter和setter来指定应该从哪个视图控制器发送到哪个视图控制器。我在视图控制器中分配第一个值sw_first,一切正常。在第二幅图中显示的同学视图控制器的ViewDidLoad中,我分配sw

我将学习本教程:

但是,我需要能够从类视图控制器访问侧菜单,如图所示。而我的第一个视图控制器是一个登录屏幕,用户需要使用它登录到服务器。为了解决这个问题,我在显示视图控制器
@property(强、原子、保留)NSString*SWSegueFrontIdentifier中创建了一个属性。然后,我使用getter和setter来指定应该从哪个视图控制器发送到哪个视图控制器。我在视图控制器中分配第一个值
sw_first
,一切正常。在第二幅图中显示的同学视图控制器的ViewDidLoad中,我分配
sw\u front
。但是,即使在同一个函数中设置了该属性,如果我尝试从显示控制器打印属性,它最终也会返回null。但是,如果我手动将视图控制器内的
swseguefrontifier
切换到
sw_front
,它会很好地进行切换,但最终会跳过我的视图控制器,它是我的登录控制器。我只是需要一种方法,从我的同学视图控制器访问侧菜单,但我没有任何运气,因为www.cocoacontrols.com上的大多数东西似乎都是在没有故事板的情况下使用的,我似乎无法让它们工作

此代码返回空值:

[self.revealViewController setSWSegueFrontIdentifier:@"sw_front"];
    tempMenuButton.target = self.revealViewController;
    tempMenuButton.action = @selector(revealToggle:);

NSLog(@"reveal view controller prop2: %@", self.revealViewController.SWSegueFrontIdentifier);
我能做些什么来让它工作呢


编辑:我唯一能想到的是某种记忆保留问题,但我似乎无法解决

在声明属性之后 @属性(强、原子、保留)NSString*SWSegueFrontIdentifier

您是否使用了合成来创建getter和setter

@synthesize SWSegueFrontIdentifier = _SWSegueFrontIdentifier;
然后你就这样做

self.revealViewController.setSWSegueFrontIdentifier =@"sw_front";
这就是我想到的