草庐IT

segueing

全部标签

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

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

ios - 自定义 Segue 推送/弹出 UIViewControllers

我正在尝试将类似于iBooks的翻页过渡实现为Storyboard。segue应该插入resp。将destinationViewController弹出到UINavigationControllers堆栈上/从中弹出。我可以在我的seguesperform方法中推送ViewController,但我无法弹出。当我在创建我的翻转动画后立即弹出Controller时,动画不会运行并且它的回调-应该执行[[UIApplicationsharedApplication]endIgnoringInteractionEvents]永远不会被调用并且我的应用程序结果死了。所以我尝试在animatio

ios - 如何向 UIGestureRecognizer 添加 segue

我是第一次使用Storyboard构建应用程序。我有一个场景,当长按特定按钮时,我想打开另一个场景。我可以毫无问题地添加UILongPressGestureRecognizer,但我不知道如何让该手势成为另一个场景的转折点。我Ctrl-Drag似乎无关紧要,没有任何效果。我是否漏掉了一些明显的东西?谢谢,肯 最佳答案 您可以按住控制键从第一个Controller的窗口拖动到第二个Controller以创建转场,然后您可以在GestureRecognizer方法中调用performSegueWithIdentifier。

ios - 以编程方式调用 push segue 和 prepareforsegue 方法

我正在以编程方式调用pushsegue,如下所示UIStoryboard*mainStoryBoard=[UIStoryboardstoryboardWithName:@"Main"bundle:nil];UIViewController*vc=[mainStoryBoardinstantiateViewControllerWithIdentifier:@"addToCartViewContollerForItem"];[self.navigationControllerpushViewController:vcanimated:YES];但我的问题是我想用这个segue将一些信息发送

ios - 如何在继续 segue 之前等待另一个线程完成?

我有两个UITableViewController,我正在使用Storyboard在它们之间进行切换。在prepareForSegue:sender:中,第一个VC从Web服务获取NSArray,并使用下载的数据设置目标VC的模型。我将下载部分放入dispatch_queue_t中,这样它将异步运行并且不会阻塞UI线程。我想点击一个表格单元格,让UIActivityIndi​​catorView开始旋转,下载照片,当照片下载完毕后,停止旋转器并继续segue。在第一个UITableViewController中,我有一个prepareForSegue:sender:方法:-(void)

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 - 使按钮成为 UIAlertView 执行 Segue

我为一个操作创建了一个UIAlertView,它给了我2个选项。我希望用户能够单击按钮并让它执行Segue。这是我目前的代码:-(IBAction)switchView:(id)sender{UIAlertView*myAlert=[[UIAlertViewalloc]initWithTitle:@"PleaseNote"message:@"Hellothisismymessage"delegate:selfcancelButtonTitle:@"OK"otherButtonTitles:@"Option1",@"Option2",nil];[myAlertshow];}-(void)

objective-c - 在 UITabBarController 中为 Xcode Storyboard Segue 设置标识符,并获取指向其 View Controller 的指针

这是我的第一个使用Storyboard/segues的应用程序,我很确定这个问题的答案很简单,但我会尽可能详尽地描述我的问题。我正在制作一个简单的应用程序,它有一个TabBarController场景和两个ViewControllers。我的应用程序通过从另一个应用程序发送URL来启动。应用程序委托(delegate)中的application:openURL:sourceApplication:annotation:方法执行一些工作以确定首先显示哪个选项卡,以及要在上面显示什么信息。我的目标是在AppDelegate中使用performSegueWithIdentifier方法(尽管

ios - 在 iOS 9.2.1/XCode 7.2 中执行 segue 时偶尔出现黑屏

投票者:如果您也遇到了这个问题,可以告诉我吗?当我尝试从特定场景上的按钮以模式方式启动ViewController时,我看到的问题大约每15次发生一次。这是在iOS9.2.1和XCode7.2上完成的,但不清楚它发生在哪个版本上。iOS版本下调并不容易。症状如下:目标ViewController在手机上不可见。相反,顶部栏(带有载体的栏)变黑,有时会闪烁,因此整个屏幕完全变黑。启动ViewController可见,但没有响应。发生这种情况时,我转到XCode屏幕并进行View调试。值得注意的是,这显示了目的地屏幕,几乎与预期的一样。唯一的区别是其中一个View没有完成它的drawRec

arrays - 准备 segue 数组时不包含任何数据(使用 swift)

根据按下的按钮,我想将单词列表附加到开始时声明的变量(pickedList)。当我开始准备segue时,它​​会覆盖已添加的内容,并且只使用在开始时添加的空数组。我可以在prepareforseguebit中附加项目,然后将这些项目转移过来,但这不是我想要的。我对编程非常陌生,搜索了很多但似乎找不到我要找的东西。提前致谢!代码如下所示:类activeLiteracyOptionsViewController:UIViewController{@IBOutletweakvarsatpinButton:UIButton!varpickedList=[String]()@IBActionfu