草庐IT

segueing

全部标签

ios - 如何在 iOS Swift 3 中以编程方式推送和呈现给 UIViewController 而无需 segue

我正在使用此代码在iOS中以编程方式推送SHOW和MODALLY>objective-c。现在想了解Swift3。NewsDetailsViewController*vc=instantiateViewControllerWithIdentifier:@"NewsDetailsVCID"];vc.newsObj=newsObj;//--this(SHOW)[self.navigationControllerpushViewController:vcanimated:YES];//--orthis(MODAL)[selfpresentViewController:vcanimated:Y

ios - Xcode 6 中的“Show”segue 将 viewcontroller 呈现为 iOS 7 中的模态

我的iPhone应用程序(使用swift构建)中有两个ViewController,该应用程序使用Xcode6.1构建并使用Storyboard。第一个ViewController嵌入在Storyboard中的导航Controller中,第二个ViewController的转场是“显示”转场。当应用程序运行时,它在iOS8.x中正确地将转换显示为推送,但在iOS7.x中它显示为没有导航栏的模态。无论是iOS7还是iOS8,我的应用程序要求都将转换显示为推送。有什么想法可以使它在两个iOS版本中都作为推送工作吗?我看到一篇相关帖子提到了这个问题,但找不到问题的解决方案:Adaptives

ios - Xcode 6 中的“Show”segue 将 viewcontroller 呈现为 iOS 7 中的模态

我的iPhone应用程序(使用swift构建)中有两个ViewController,该应用程序使用Xcode6.1构建并使用Storyboard。第一个ViewController嵌入在Storyboard中的导航Controller中,第二个ViewController的转场是“显示”转场。当应用程序运行时,它在iOS8.x中正确地将转换显示为推送,但在iOS7.x中它显示为没有导航栏的模态。无论是iOS7还是iOS8,我的应用程序要求都将转换显示为推送。有什么想法可以使它在两个iOS版本中都作为推送工作吗?我看到一篇相关帖子提到了这个问题,但找不到问题的解决方案:Adaptives

ios - DestinationViewController Segue 和 UINavigationController swift

所以我有一个像这样的prepareForSegue方法:overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsegue.identifier=="fromEventTableToAddEvent"{letaddEventViewController:AddEventViewController=segue.destinationViewControlleras!AddEventViewControlleraddEventViewController.newTagArray=newTagArra

ios - DestinationViewController Segue 和 UINavigationController swift

所以我有一个像这样的prepareForSegue方法:overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsegue.identifier=="fromEventTableToAddEvent"{letaddEventViewController:AddEventViewController=segue.destinationViewControlleras!AddEventViewControlleraddEventViewController.newTagArray=newTagArra

ios - 使用 Swift 使用 Segue 发送数据

我有两个ViewController和两个View。在我的第一个View中,我将变量“currentUser”设置为false。我需要能够在第二个ViewController中将“currentUser”设置为true。当尝试从第二个View引用“currentUser”时,它没有将其拾取,因为“currentUser”是在第一个ViewController中定义的。如何使用segue传递变量? 最佳答案 使用segues将任何ViewController的值设置为第二个像这样:overridefuncprepareForSegue

ios - 使用 Swift 使用 Segue 发送数据

我有两个ViewController和两个View。在我的第一个View中,我将变量“currentUser”设置为false。我需要能够在第二个ViewController中将“currentUser”设置为true。当尝试从第二个View引用“currentUser”时,它没有将其拾取,因为“currentUser”是在第一个ViewController中定义的。如何使用segue传递变量? 最佳答案 使用segues将任何ViewController的值设置为第二个像这样:overridefuncprepareForSegue

iphone - 如何在 iOS 5 的 segue 之间设置 Storyboard UIViewController 的属性?

当在第一个View上触摸按钮时,我试图在UIImageView上设置一个简单的图像:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{ImageViewController*imageViewController=[seguedestinationViewController];imageViewController.title=@"test";imageViewController.imvBig.image=[UIImageimageNamed:@"test.png"];imageViewControl

ios - 检查 segue 标识符而不是使用失败的类型转换有好处吗?

当我们在具有多个segues的UIViewController子类中实现prepareForSegue:sender:方法时,Objective-C中的一个习惯用法是为Storyboard,并将prepareForSegue:sender:中的逻辑包装在检查segueidentifier的if语句中。例如:ifsegue.identifier=="destinationA"//preparedestinationAstuffelseifsegue.identifier=="destinationB"//preparedestinationBstuff...在Swift中,我们基本上是被

ios - 使用 Swift 在没有 Storyboard的情况下展开 segue

我似乎找不到解决这个问题的方法。我发现的所有关于unwindsegues的主题都是通过Storyboard实现segue的。我正在尝试学习如何纯粹在代码中制作我的布局。因此,在我的新Xcode项目中,我将删除Storyboard文件。我想在我的ViewController上执行一个unwindsegue,它将用户登录到我的应用程序的主屏幕。当用户成功登录时,View应该展开。谁能给我指出正确的方向,告诉我如何仅使用代码实现这种效果? 最佳答案 如果没有作为Storyboard项目的转场,您将无法执行任何“转场”操作。如果你想转换到的