我下面这个教程:http://www.appcoda.com/ios-programming-sidebar-navigation-menu/的iOS sideMenu保留
不过,我需要能够从类访问侧面菜单视图控制器作为图像所示。虽然我的第一个视图控制器是用户需要登录到服务器的登录屏幕。为了解决这个问题,我在揭示视图控制器@property (strong, atomic, retain) NSString *SWSegueFrontIdentifier;
内做了一个属性。然后,我使用getters和setter来分配哪个视图控制器应该/从哪个视图控制器。我在视图控制器中分配第一个值sw_first
,一切都很好。在第二张图中看到的同学视图控制器的ViewDidLoad中,我分配了sw_front
。但是,即使在同一个函数中,如果我试图从揭示控制器打印属性,它最终返回null。但是,如果我手动将视图控制器内的SWSegueFrontIdentifier
切换到sw_front
,它会很好,但最终会跳过我的视图控制器,这是我的登录控制器。我只需要从我的同学视图控制器访问侧面菜单的一种方式,并没有任何运气,因为它似乎www.cocoacontrols.com上的大多数东西都使用没有故事板,我似乎无法得到它们上班。
此代码返回null:
[self.revealViewController setSWSegueFrontIdentifier:@"sw_front"];
tempMenuButton.target = self.revealViewController;
tempMenuButton.action = @selector(revealToggle:);
NSLog(@"reveal view controller prop2: %@", self.revealViewController.SWSegueFrontIdentifier);
上我能做些什么来得到这个工作任何想法?
编辑:唯一我能想到的是某种记忆保留问题,但我似乎无法弄清楚。