0

我想使用情节提要在我的弹出窗口中有一个导航栏。

当我尝试通过将按钮弹出到我的故事板中的导航控制器(指的是我的弹出屏幕)来完成它时:

在此处输入图像描述

然后,我尝试将委托分配给我的弹出控制器:

  CheckBoxListingViewController *rdvc = [segue destinationViewController];
  rdvc.delegate = self;

但是当我尝试 NSLog 它时,它总是在弹出控制器中返回 null 。

我认为原因是因为我引用导航控制器而不是直接引用弹出控制器,因为当我直接引用它时,委托不再为空。

我能做些什么来完成这些屏幕?有什么建议吗?非常感谢!

4

1 回答 1

1

destinationController指的是你的UINavigationController试试这个:

CheckBoxListingViewController *foo = (CheckBoxListingViewController *)((UINavigationController *)segue.destinationViewController).topViewController;
于 2012-11-12T18:05:10.707 回答