草庐IT

segueing

全部标签

ios - 在 iOS 5 中推送 segue 不工作

我对IOS非常陌生。我正在使用Storyboard功能创建应用这就是我想要的。我有两个ViewController,比如oneViewController和twoViewController我在oneViewController上有一个按钮。我ctrl+将按钮从oneViewController拖到twoViewController,然后选择从Segue推送。我在iOS5.0上编译并运行了该应用程序,但它无法运行。我将push更改为model并且它起作用了。我错过了什么吗?我正在使用thislink的一部分和thislink作为指导。 最佳答案

ios - 在 Objective-C 中将 UINavigationController 添加到我的 segue.destinationViewController

我有一个基于SplitViewController的应用程序,它调用其他UIViewController以在详细信息部分通过替换显示它们...我通过使用来自MasterViewController的segues向他们发送参数、信息、对象和一切正常但是我的一些UIViewControllers通过使用Segues与其他UIViewControllers交互,所以,为了让它们正常工作,我需要将它们嵌入UINavigationController我的问题是:如何在执行segue时将UINavigationController添加到我的segue.destinationViewControll

ios - Xcode 6 - 将 segue 推送到同一个 View Controller

我有一个TableViewController,点击一个单元格可以根据单元格中的数据类型触发许多不同类型的推送转场中的一种。正确segue的标识符在tableView:didSelectRowAtIndexPath:中确定,然后使用self.performSegueWithIdentifier:触发segue:对于其中一个segues,我想将同一ViewController的另一个实例推送到导航堆栈。这是否可以不必将相同类型的新ViewController对象拖到Storyboard上?到目前为止,如果我按Ctrl+从表格单元格拖动到ViewController,我只能将一个segue

ios - Unwind segue 在非模态时不会关闭自适应弹出窗口呈现

iOS9测试版更新:Apple可能已针对iOS9修复此问题。如果您针对iOS8解决此问题,请确保它在iOS9上也能正常工作。在Storyboard中,我创建了一个popover演示segue以通过按钮呈现导航和ViewController,并创建了一个unwindsegue。在纵向模式下,模态(全屏)显示如预期的那样展开/关闭。在横向模式下,也会调用unwindsegue,但是弹出窗口不会自动关闭。我是否错过了一些连接?我必须自己关闭弹出窗口显示吗?-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)__unusedse

objective-c - 如何取消连接到 UIButton 的 segue

我正在研究这个tutorial,其中展示了如何使用Storyboard创建应用程序。我的viewController有两个UIButtons,我已经将一个segue连接到这些UIButtons。这些segues推送一个新的viewController。现在我正在寻找一种方法来在某个条件变为真时取消此segue。当我使用旧的xib文件创建我的界面时,我能够做这样的事情:-(IBAction)sendButton:(id)sender{if(TRUE){//STOP!!}}这不再起作用了。如何取消新viewController的推送? 最佳答案

ios - Unwind Segue 不使用 UIModalPresentationCustom 关闭 View Controller

我正在使用自定义转换呈现模态视图Controller(通过将其modelPresentationStyle设置为UIModalPresentationCustom,提供转换委托(delegate)和UIViewControllerAnimatedTransitioning对象)。在呈现的ViewController中,我有一个连接到按钮的展开转场。segue火得很好;呈现ViewController中的IBAction方法被调用,呈现ViewController中的prepareForSegue也被调用。但是,呈现的ViewController不会被取消,并且不会调用适当的转换委托(d

ios - 移动现有的 segue(s)

我想在现有的XCodeiOSStoryboard中将一个ViewController换成另一个,但我不想重新创建转到它的转场。是否可以移动或调整现有转场的目的地? 最佳答案 我相信您确实需要创建新的转场,但这就像在转场源和新场景之间控制拖动一样简单。如果您的代码正在做任何需要StoryboardID的事情(例如prepareForSegue或performSegue),那么只需为您的新segue应用相同的StoryboardID,而您不需要需要更改您的代码。如果您正在使用自定义segue,您可以只使用相同的segue类,因此您不需要

ios - 创建关系 Segues

如何创建关系转场?我想创建一个类似于UITabBarController或UINavigationController的UIViewController子类,使用InterfaceBuilder,我可以控制并从ViewController拖动到另一个ViewController。我试过了@property(nonatomic)IBOutletNSArray*viewControllers;@property(nonatomic)IBOutletUIStoryboardSegue*root;还尝试将容器View拖到我的ViewController中。当我这样做时,我可以从一个ViewCo

ios - Storyboard + 尺寸等级 : How to implement different Segues, ViewControllers,针对不同设备/尺寸等级的 UserFlow?

现有的iOS7+应用程序支持iPhone和iPad。目前我正在为iPhone和iPad布局使用两个不同的Storyboard,效果很好。现在,我正在尝试使用自适应大小类将其转换为单Storyboard布局。我的问题是,我的iPhone和iPad布局完全不同。他们不仅为控件使用不同的大小和位置,而且还使用了一些完全不同的ViewController。两个Storyboard都使用MMDrawerController作为初始VC。但是从那里开始,控制流程就不同了。iPadStoryboard使用UISplitViewController作为所有其他ViewController的基础,而iP

ios - 应用程序在 iOS 9 + Xcode 7 的 Segue 上崩溃整个设备

更新:我在这一年中使用了我的一个DTS。目前与Apple支持工程师合作。根据他的建议,我还为此创建了一个错误报告。随着时间的推移,我将更新此线程,希望能产生最终解决方案。不知何故,我想出了一种方法来创建一个真正重启模拟器和/或物理设备的应用程序。为我欢呼。当我升级到xcode7并开始针对iOS9进行测试时,这个问题就开始了。在任何低于iOS9的设备/模拟器上,这个问题都不会出现。当我将它附加到Xcode运行时,我看到的唯一日志消息是XPCconnectioninterruptedTerminatingsincethereisnosystemapp.我已将其缩小到正在调用的一段代码[se