【问题标题】:Swift: Segue to a view programmatically from an alternate viewSwift:以编程方式从备用视图转到视图
【发布时间】:2015-08-12 03:43:09
【问题描述】:

我有一个主视图,我添加了一个菜单 (TableView),它在 IBOutlet 上滑出。此菜单由另一个视图控制器控制。主视图与多个其他视图分隔,但我在从菜单视图 (TableView) 分隔时遇到了巨大问题,因为它位于另一个视图控制器中。

如何从我的表中从另一个视图控制器控制的主视图切换到另一个视图?

注意:我还必须将一些信息从主视图传递到其他视图,但是当我尝试从菜单中分离时,新视图错误并告诉我他们在展开选项时意外发现 nil。

【问题讨论】:

  • 你能在这里发布准备segue方法吗?以及你故事板的一张屏幕截图?
  • 有时以模态方式呈现视图比连续呈现视图更容易

标签: ios swift uitableview segue


【解决方案1】:

让您的菜单仅在选择某些内容时发布通知。让作为转场源的视图控制器(主控?)监听匹配的通知并执行转场。

【讨论】:

  • 谢谢你,不敢相信我没想到这一点。这很好用,我在 MainViewController 中调用了 NSNotificattionCenter,它有一个包含 performSegue 方法的函数。然后在我的 MenuViewController 中,我只需为 didSelectRowAtIndexPath 中的相应单元格设置一个通知。谢谢,这让我很烦恼!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-27
  • 1970-01-01
  • 1970-01-01
  • 2014-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多