草庐IT

ios - 在 Swift 中使用 SWRevealViewController 手动 segue

http://www.appcoda.com/tag/swrevealviewcontroller/上有一篇很棒的博文用于设置SWRevealViewController,它是滑出侧边菜单的重要组件(https://github.com/John-Lluch/SWRevealViewController)不幸的是,没有关于如何执行手动转场的快速示例。Tookacleanerapproachtostoryboardsupport.SWRevealViewControllerSegueisnowdeprecatedandyoushoulduseSWRevealViewControllerS

ios - 执行没有动画的 segue?

是否可以在没有任何动画的情况下执行iOS转场?我还没有找到任何表明它是的文档,但我想考虑到UIKit中几乎每个方法都有一个animated:(BOOL)animated属性,必须有某种方法来完成这个。我们有一个简单的UIViewController设置,当用户按下UIButton时,我希望能够执行segue但绝对没有动画。我们现有的代码如下所示:funcbuttonPressed(sender:AnyObject?){self.performSegue("MySegue",sender:nil)}不过,我还没有找到任何方法来阻止Segue设置动画。想法? 最

ios - 如何创建从 View Controller 到自身的 segue

我的应用程序有类别,这个类别可以有无限的子类别或视频。我的主要ViewController有一个uicollectionvith单元格。我需要的是,当我选择一个类别时,如果该类别有子类别,那么首先创建其他ViewController,但如果该类别有视频,则转到其他不同的ViewController。我想我需要从我的主视图Controller中的单元格中提取两个segues:其中一个具有显示视频ViewController的目的其他人自己去展示所有的子类别。我想将segue从我的voewController的单元拖到它自己。所以我可以推送那个特定ViewController的“无限”实例

ios - 自定义 segue 到不同的 Storyboard

问题:如何编写自定义segue以允许您从不同的Storyboard嵌入ViewController?上下文:我正在尝试编写自定义segue,我可以使用它从一个Storyboard链接到另一个Storyboard。一篇关于atomicobject.com的好文章说明如何创建源自按钮/事件等的segue。转换为swift,并允许非UINavigationControllers,代码如下所示:publicclassSegueToStoryboard:UIStoryboardSegue{privateclassfuncviewControllerInStoryBoard(identifier:

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

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

ios - perform segue with identifier 和 prepare for segue 之间的区别

我对“使用标识符执行segue”和“准备segue”感到很困惑...这些函数的作用是什么以及它们是如何工作的? 最佳答案 prepareForSegue准备数据以在ViewController之间传递,其中带有标识符的performSegue实际上允许发生切换。来自AppleDocumentation:Swift2:performSegueWithIdentifier(_:sender:)Swift3:performSegue(withIdentifier:String,sender:Any?)Appstypicallydonotn

ios - 如何在没有 UINavigationController 的情况下使 Segue 动画水平?

我使用的是UISplitViewController,带有MasterViewController和DetailViewController,没有UINavigationController。目前master->detail的segue动画,由触发performSegueWithIdentifier("showDetail",sender:self)包含从底部向上显示的DetailViewController。如何制作向左显示的动画? 最佳答案 我最近需要更好地控制segue的执行方式,因此我制作了自定义的segue类,它们都在不同

ios - 在 ViewDidLoad 中执行 Segue

这个问题在这里已经有了答案:PerformSegueonViewDidLoad(12个答案)关闭4年前。如果应用程序是第一次加载,我会尝试执行转场。我可以在调试器中看到我的打印消息,但是PerformSegue不工作。我没有收到任何错误。有人可以告诉我怎么了吗?importUIKitimportLocalAuthenticationletisFirstLaunch=UserDefaults.isFirstLaunch()extensionUserDefaults{//checkforisfirstlaunch-onlytrueonfirstinvocationafterappinsta

storyboard - 使用 Swift 反转 Segue 时如何在 iOS 中传回信息?

我有两个ViewController,一个和两个。我从VC1转到VC2。在VC2上,我选择了一些存储在数组中的数据。当我按下导航栏上的“返回”按钮时,我想将该数组发送回VCOne。使用Swift和Storyboard的最佳方法是什么?谢谢! 最佳答案 如果您使用“完成”和“取消”按钮(有点像选择器)呈现模态视图,那么在展开转场方法期间获取值可能是最简单的。鉴于您想使用导航Controller的native后退按钮,最佳实践可能是实现VCOne可以遵循的协议(protocol),然后在选择VCOne上的数据后立即更新VCOne。比如:

ios - Xcode,在哪里分配segue标识符

请原谅我的初学者问题。我知道我可以像这样切换到另一个屏幕(ViewController)self.performSegueWithIdentifier("SecondViewController",sender:self)但我似乎无法找到在哪里为我的第二个屏幕分配ID,我只是找到StoryboardID,是吗?我已经尝试过了,只收到了一个崩溃并出现以下错误:Receiver()hasnoseguewithidentifier'SecondViewController'有什么想法吗?谢谢 最佳答案 SegueIdentifier与st