jjzjj

Unwind_Backtrace

全部标签

mongoDB:如何反转 $unwind

考虑这组测试结果:[{_id:ObjectId(...),name:"Test1",acts:[{name:"act1",tests:[{name:"test1",result:true},{name:"test2",result:true}]}]},{_id:ObjectId(...),name:"Test2",acts:[{name:"act1",tests:[{name:"test1",result:true},{name:"test2",result:false}]},{name:"act2",tests:[{name:"test3",result:true}]}]}]我正在尝

ios - unwind segues 和 popping to view controllers 之间有什么区别?

我正在开发的应用程序需要实现一个工作流,以允许用户在表单中输入信息。我不使用ScrollView,而是计划将其分解为一堆单独的ViewController,这些ViewController将由导航Controller管理。我首先在Storyboard中布置所有表单片段,然后开始连接表单不同部分的所有推送和展开转场。我的问题是,与简单地使用我的导航Controller的pushViewController和popToViewController方法并完全跳过Storyboard相比,使用所有这些推送和展开转场有何好处?在内存管理或性能方面有什么不同吗?就设计和可维护性而言,简单地使用pu

ios - 我如何找出哪个 segue 在 unwind segue 中称为目的地?

我的WishlistVC(列出所有愿望list的VC)中有一个unwindsegue。现在,此VC允许用户点击愿望list,如果它是空的,则调出EditWishlistItemsVC,以便用户可以选择将哪些项目放入该愿望list。WishlistVC还有另一个按钮,允许用户创建新的心愿单,然后调用EditWishlistItems,以便用户可以将项目添加到新的心愿单。这两个是同一VC的不同segues。当我放松时,我想知道谁调用了EditWishlistItemsVC,即我在我的放松转场中执行了哪个转场。如果它来自addItemsToWishlist模式转场,那么我想将愿望list添加

ios - unwind segue 和 delegation 之间的区别

我想知道是否有人可以在我下面的示例中解释使用展开转场和使用委托(delegate)之间的区别:我有一个FriendsTableViewController由一个array的friend和另一个AddFriendTableViewController填充一个friend>到FriendsTableViewController。这就是我使用unwindsegue从我的AddFriendViewController发送数据的方式:#pragmamark-Navigation//Inastoryboard-basedapplication,youwilloftenwanttodoalittle

ios - 在 didSelectRowAtIndexPath 中使用 unwind segue?

我有一个RootViewControllerA,它将segues推送到TableViewControllerB。当在B中选择一行时。我想使用unwindsegue返回到A并将行中的文本传递回RootViewA。然后我使用prepareforsegue方法像这样发送回stint:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{ViewControllerA*vca=(ViewControllerA*)segue.destinationViewController;vca.textString=[[_obj

ios - 适用于 iOS 8 和 iOS 9 的自定义 Unwind Segue

我的问题是,如何让以下自定义展开转场在iOS9之前版本的设备以及运行iOS9的设备上运行?我有一个显示ViewController的CustomSegue,然后有一个相应的CustomUnwindSegue。这段代码在iOS8中运行良好,通过创建UIStoryboardSegue的子类并实现perform方法来实现。然后我在我的自定义导航Controller中覆盖以下方法:-(UIStoryboardSegue*)segueForUnwindingToViewController:(UIViewController*)toViewControllerfromViewController

ios - Xcode 8 beta 6 unwind segue 似乎坏了,因为 "WithSegue"被自动添加到 @IBAction unwind 方法名称

我刚刚意识到,在当前的Xcode8beta6中,当我将展开操作连接到例如模态呈现的ViewController中的条形按钮项目以展开模态呈现转场并呈现ViewController之前在导航堆栈中,Xcode将“WithSegue”添加到可用于此目的的现有@IBActions的名称-这会中断展开转场(不会执行)。如果我在源代码中编辑Storyboard文件(作为XML),并从@IBAction方法标识符中删除这个“WithSegue”,segue将按预期工作。例如,我在原始ViewController(unwindsegue的目的地)中的unwind方法称为“unwindFromSett

ios - unwind segues 如何区分不同类中具有相同名称的目标?

考虑我们的Main.storyboardSceneAViewController--->SceneBViewController--->SceneCViewControllerSceneAViewController有一个方法@IBActionfuncafter_unwind(segue:UIStoryboardSegue)SceneBViewController有一个方法@IBActionfuncafter_unwind(segue:UIStoryboardSegue)Xcode如何确定要展开到哪个Scene/ViewController? 最佳答案

swift - 如何以编程方式创建 Unwind segue

我制作了一个不使用Storyboard的应用程序,在我的应用程序的这一部分中,我需要仅以编程方式创建从ThirdViewController到FirstViewController的展开转场。我知道如何使用sotorybard做到这一点,但找不到任何解决方案如何以编程方式做到这一点。有什么建议吗? 最佳答案 如果没有Storyboard,您无法创建实际的segue,但您可以通过在navigationController上调用popToViewController来执行等效操作。下面是一个连接到按钮以从ThirdViewControl

swift - "Unwind"从任何 View Controller 回到 Storyboard的初始 View Controller

先决条件(Swift):我有一个在单个Storyboard上包含多个ViewController的应用。有一个导航Controller,但前几个ViewController不在其中。(我指出这一点是因为我不能在这里“弹出到root”。)有一个“session过期”事件在x分钟后触发。用例:无论用户在哪个屏幕上,如果我看到“session已过期”通知,我都想将用户发送回Storyboard的初始ViewController。我的问题:如果不在每个ViewController上手动创建unwindsegue,我如何才能做到这一点?有什么方法可以“丢弃”Storyboard的当前实例并从头开