对不起我的英语不好从FirstViewController将数据传递到FrontViewController SWRevealViewController的
我需要从我的第一个视图控制器在我的第一个视图控制器将数据传递给SWRevealViewController
的前视图控制器我做这个代码
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"menu"]) {
SWRevealViewController *sw = (SWRevealViewController *) segue.destinationViewController;
// error is here i get nav with nil
UINavigationController *nav = (UINavigationController *)sw.frontViewController;
FrontViewController *home = (FrontViewController *) nav.topViewController;
home.passed_student = selected_student;
}
}
UINavigationController * nav =(UINavigationController *)sw.frontViewController;这里你的frontViewController是SWRevealViewController的一个属性? – iHulk 2014-09-23 07:38:51
是的,它不同于类叫做FronViewController – 2014-09-23 07:40:45
我认为你的属性frontViewController是在SWRevealViewController内部初始化为UINavigationController之前使用的。 – iHulk 2014-09-23 07:44:26