草庐IT

Unwind_Resume

全部标签

ios - 是否可以在 Storyboard 中定义 "generic"unwind segue?

我是IOS开发的新手,来自Android背景。我正在寻找一种在用户注销后返回到原始ViewController的方法。此帖HowcanIgobacktotheinitialviewcontrollerinSwift?建议我应该使用unwindsegue。但是,因为我的应用程序的用户session可能随时(以及在任何ViewController期间)过期。这意味着我需要从每个ViewController到RootViewController进行倒带转场!此外,这也会导致一些重复的代码,因为每个ViewController都需要一种引用其自己唯一的segueID的方法。本来,我希望继承UI

ios - "Tap To Resume"暂停文本 SpriteKit

我知道SpriteKit已经在应用程序进入非事件状态时处理暂停游戏,但我想做的是在应用程序重新进入事件状态时添加一个SKLabelNode“点击恢复”。现在它正在正确调用我的函数并暂停游戏,但没有显示文本。AppDelegate.swiftfuncapplicationWillResignActive(application:UIApplication){//Sentwhentheapplicationisabouttomovefromactivetoinactivestate.Thiscanoccurforcertaintypesoftemporaryinterruptions(su

iOS Xcode (swift) - 如何在 unwind segue 后执行代码

我执行从场景1到场景2的转场。然后我从场景2返回到场景1。我如何不仅将数据从场景2传递到场景1,而且在场景1中检测到我从场景2返回并执行场景1中的代码?在Android中,我使用startActivity和onActivityResult执行此操作。 最佳答案 像其他答案建议的那样引入Bool状态是非常糟糕,必须尽可能避免,因为它会大大增加应用的复杂性。在许多其他模式中,解决此类问题最简单的方法是将delegate对象传递给Controller2。protocolController2Delegate{funccontroller2

ios - Unwind segue - 返回多个 View

假设我有3个ViewControllers-A、B和C。A显示B,B显示C。然后我想返回到A,而不通过(视觉上)B(如主页按钮)。我目前的问题是,当我放松到A时,会在短时间内显示B(调用viewWillAppear等方法)。我该如何解决这个问题?注意1:与我的真实应用程序导航树相比,上面的示例已高度简化,并且对我来说,使用NavigationController作为所有A、B和C的容器是不可能的(或者至少是不可取的)。很少有原因是在过渡过程中,所有View中都有复杂的嵌入转场和不同的自定义过渡(几乎所有动画过渡都完全不同)。注意2:我发现了一些伪解决方案,定义了自定义转场并将其用作自定

java - VideoView onTouch 事件 : pause/resume video, 和显示/隐藏 MediaController 和 ActionBar

问题总结:1)如何让视频先显示暂停,不立即播放?2)如何在触摸时暂停/取消暂停视频,以及隐藏/显示ActionBar和MediaController。如果有任何建议,我将不胜感激。谢谢!(附相关代码)更新1找到了问题2的一些解决方案(需要返回false),但我仍然不知道如何回答问题1。当用户按下我的应用中的按钮时,他们就会观看自己的视频。当他们第一次打开该屏幕时,我希望视频暂停而不是立即播放。我还希望能够通过点击屏幕来暂停视频的播放。当视频暂停时,我想显示ActionBar和MediaController。恢复播放视频时,我想隐藏ActionBar和MediaController(可能

ios - Unwind Segue iOS 返回 1 too many VC's

我有一个3viewcontroller导航,其中A呈现模态ControllerB,它通过segues呈现模态ControllerC。C有一个回到B的展开序列。它也有一个回到A的展开。当我执行C展开到B的操作时,它展开但然后弹出B并返回到A。这不是我想要的,我想要在这种情况下,它会留在B上。下面是VCC使用的转场。unwindCancel用于当用户单击collectionViewCell并返回到VCB时。prepareForUnwind对VCA来说只是一个标准的“取消”按钮。下面是VCC中didSelectItem调用unwind的代码,下面是VCC中的prepareForSegue。-

ios - 无法连接 Storyboard Unwind Segue

我正在尝试创建一个展开的segue,但是当ctrl+拖动时没有任何连接到它。此外,当我右键单击“退出”图标时,没有可用的选项。有什么想法吗? 最佳答案 您需要在接受“UIStoryboardSegue*”类型参数的ViewController上定义一个IBAction。像这样:@interfaceMyViewController...-(IBAction)unwindFromConfirmationForm:(UIStoryboardSegue*)segue{}...@endSwift3版本@IBActionfuncunwindTo

ios - XCode 5 GM 链接器错误 : too many compact unwind infos in function anon for architecture i386

我们刚刚更新到XCode5GM,一个在DP5下构建良好的项目(iPhone仅针对iOS7)现在出现错误:ld:in/Users/dan/Documents/Projects/ImageProApp/Pods/SparkInspector/SparkInspector.framework/SparkInspector(ExplorerViewState.o),toomanycompactunwindinfosinfunctionanonforarchitecturei386clang:error:linkercommandfailedwithexitcode1(use-vtoseeinv

ios - 如何以编程方式执行 Unwind segue?

使用Storyboard这很容易。您只需将操作拖到“退出”即可。但是我应该如何从我的代码中调用它呢? 最佳答案 创建一个手动segue(ctrl-从File'sOwner拖到Exit),在绿色退出按钮下方的左Controller菜单中选择它。插入要展开的Segue的名称。然后,-(void)performSegueWithIdentifier:(NSString*)identifiersender:(id)sender.与您的segue标识。 关于ios-如何以编程方式执行Unwinds

ios - Unwind segue 在 Swift 3 和 iOS 10 中不起作用

我正在尝试在iOS10和Swift3中测试unwindsegue。我做了一个像这样的简单应用程序:我在TableViewController类中为segue添加代码,并在TableViewController场景中连接“Cancel”按钮和Exit:@IBActionfuncunwindToRootViewController(segue:UIStoryboardSegue){print("UnwindtoRootViewController")}但我的简单转场不起作用。我做错了什么? 最佳答案 从上面的评论中可以看出问题是这样的: