我想在故事板中使用导航栏。
当我尝试通过在我的故事板中弹出导航控制器(指我的弹出屏幕)按钮来完成它时:
然后,我尝试将委托分配给我的弹出控制器:
CheckBoxListingViewController *rdvc = [segue destinationViewController];
rdvc.delegate = self;
但是当我尝试NSLog时,它总是在弹出控制器中返回null。
我认为原因是因为我引用导航控制器而不是直接引用弹出控制器,因为当我直接引用它时,委托不再是空的。
我可以做些什么来完成这些屏幕?有什么建议吗?非常感谢!
答案 0 :(得分:1)
destinationController
指的是UINavigationController
试试这个:
CheckBoxListingViewController *foo = (CheckBoxListingViewController *)((UINavigationController *)segue.destinationViewController).topViewController;