【问题标题】:How to have Navigation Bar in UIPopover using Storyboard?如何使用 Storyboard 在 UIPopover 中使用导航栏?
【发布时间】:2012-11-12 16:02:35
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

  • 你能给我们看一下故事板链接的代码和屏幕截图吗

标签: ios uipopovercontroller uistoryboard


【解决方案1】:

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

CheckBoxListingViewController *foo = (CheckBoxListingViewController *)((UINavigationController *)segue.destinationViewController).topViewController;

【讨论】:

  • 谢谢!你真的救了我的命:)
  • @Michael Kernahan:您的回答帮助我解决了我的问题(访问 topViewController)。你可以写下你对这个问题的答案(stackoverflow.com/questions/13591559/…),我会验证它是正确的。
  • 谢谢 - 为几乎在那里的人添加了评论。 :-)
猜你喜欢
  • 2020-07-12
  • 1970-01-01
  • 1970-01-01
  • 2013-05-27
  • 2011-06-13
  • 1970-01-01
  • 2015-07-02
  • 1970-01-01
  • 2017-12-19
相关资源
最近更新 更多