【发布时间】:2017-03-27 12:04:02
【问题描述】:
我正在努力将数据从我的 appDelegate 传递到我的一个视图控制器。我曾尝试使用 segues 来执行此操作,但这不起作用。所以我想知道的是;除了使用 segues 之外,还有其他方法可以呈现另一个视图控制器并将数据传递给它吗?
提前致谢。
【问题讨论】:
-
您只能将
segue从viewController转移到另一个。AppDelegate不是 viewController,因此您不能 segue 您应该使用委托模式或通知。或者,如果您使用了错误的术语。你可以设置你的 rootViewController -
@Honey 这就是我的想法,感谢您解决这个问题。但是,我可以通过故事板呈现 Viewcontroller,然后传递数据吗?
-
我推荐看this question 它有一个非常简单的设计和很好的答案。
-
有 prepareForSegue,因为你没有 viewController 可供准备。然而,您可以实例化一个 viewController,然后填充其属性/成员并设置为您的
navigationController的rootViewController -
@Honey 谢谢!你碰巧有 Swift 的例子吗?
标签: swift segue appdelegate presentviewcontroller