Tag: segue

iOS 6 – 我可以返回数据,当我解开一个segue?

我使用故事板工具创build了一个简单的放松继续。 我在视图中创build了以下事件处理程序,我想解开: -(IBAction)quitQuiz:(UIStoryboardSegue *)segue { NSLog(@"SEGUE unwind"); } 这会正确触发并解开赛格(消息被logging)。 当用户退出测验时,我想通过一些数据,并一直在努力如何实现这一目标。 任何人都可以build议吗?

iOS Segue – 从左到右 –

我已经读过segues上的其他post,但没有解决我的问题。 简而言之,我的ViewController是有序的,就像一本书。 我希望向后转换(例如:从第9页到第8页)以始终呈现(从上向下滑动)。 我希望向前转换(从第9页到第10页)从右到左呈现。 是的,我的导航控制器后退button(左上angular)是这样呈现的,如果你是一页接一页的翻页。 但是,如果您从索引中跳转,那么导航控制器上的返回function会将您带回索引。 我的目标是,如果用户从索引跳转到第9页(例如),然后向右滑动,则会将页面向右滑动并显示第8页。一旦在第8页上,如果他们向左轻弹页面被轻弹到左边,他们将再次在第9页。 我所有的ViewController都是默认的,通过从右向左滑动来呈现。 例如:把它想象成一本书,如果我使用索引跳到第4章,然后向右滑动并从堆栈popup一个视图,我会回到索引处。 但是,如果你在第四章,第394页,而且你向右滑动,你就不想回到索引了! 你想去第三章第393页的最后一页! 所以导航堆栈对我没有帮助。 结束示例 详细信息:1.我使用新的Xcode“显示”button点击切换ViewControllers。 我正在使用导航控制器,左上angular的“返回”buttonfunction。 这使用导航堆栈,并正常工作。 不过,我有我自己的自定义导航栏在底部(后退button,主页button,索引button,前进button)和手势。 这些就是我想要的书籍function。 快速编码。 使用Xcode 6.3 我读过那里有animation代码。 我读过可以使用的深入的程序化转换。 看起来很疯狂,没有简单的方法来select我想要从左侧展示的赛段,并轻松地反转animation。 谢谢! 尝试日志: I tried DCDC's code: UIView.transitionWithView(self.window!, duration: 0.5, options:.TransitionFlipFromLeft, animations: { () -> Void in self.window!.rootViewController = mainVC }, completion:nil) 当我将DCDC的代码插入到IBAction ,返回此错误,以便进行反向扫描

UISearchController在继续之后保持

我有一个UISearchController的应用程序。 用户界面的这个元素完全是这样设置的: searchController = UISearchController(searchResultsController: nil) searchController.searchResultsUpdater = self searchController.searchBar.delegate = self searchController.dimsBackgroundDuringPresentation = false searchController.hidesNavigationBarDuringPresentation = false searchController.searchBar.searchBarStyle = UISearchBarStyle.Minimal searchController.searchBar.frame = CGRectMake(searchController.searchBar.frame.origin.x, searchController.searchBar.frame.origin.y, searchController.searchBar.frame.size.width, 44.0) 然后我把它添加到我的tableView的tableHeaderView tableView.tableHeaderView = searchController.searchBar 一切似乎工作正常,但是当它是活跃的,我在我的tableView中select一个项目,我的应用程序继续到另一个视图控制器的search控制器坚持视图。 我不确定如何这是可能的,因为search控制器应该是另一个视图控制器中的表视图的子视图。 我怎样才能防止这种情况发生?

DestinationViewController Segue和UINavigationController swift

所以我有一个像这样的prepareForSegue方法: override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if segue.identifier == "fromEventTableToAddEvent" { let addEventViewController: AddEventViewController = segue.destinationViewController as! AddEventViewController addEventViewController.newTagArray = newTagArray } } 但是,在运行时,应用程序崩溃并且logging了这条消息: 无法投射“UINavigationController”types的值 出现这个错误是因为addEventControllerembedded到导航控制器中,但是我不知道如何设置segue,以便将destinationViewController设置为NavigationController,还允许将prepareForSegue方法中的variables传递给addEventController 那么我将如何使用Swift来做到这一点? 我非常感谢你的帮助和时间,你可以提供回应。 它帮助很多

如何通过代码从SKScene到UIViewController?

我想要的只是当用户触摸skscene中的skspritenode时,它会转到不同的视图,如performseguewithidentifier 。 谢谢你的帮助。 我可以发布代码,但它似乎是一个通用的问题,所以我觉得你不需要任何。 顺便说一下,我已经想出了如何检测敲击skspritenode。 我一直在看这个很长时间,我很难过。 请帮忙。

传递数据与放风继续

我创build了两个视图控制器。 我从第一个到第二个创build了一个segue来传递数据。 现在我想从第二个视图控制器传递数据到第一个。 我经历了许多类似的问题,由于我缺乏关于如何平仓的知识,我无法实现这些。 ViewController.swift class ViewController: UIViewController { var dataRecieved: String? @IBOutlet weak var labelOne: UILabel! @IBAction func buttonOne(sender: UIButton) { performSegueWithIdentifier("viewNext", sender: self) } override func prepareForSegue(segue: (UIStoryboardSegue!), sender: AnyObject!) { var svc: viewControllerB = segue.destinationViewController as! viewControllerB svc.dataPassed = labelOne.text } } 这会将数据传递给视图控制器“viewControllerB”中的dataPassed。 说,现在我想要将一些数据从viewControllerB传递到ViewController中的dataRecieved。 我怎样才能做到这一点,只有放松segue而不是使用委托。 我很新,很快会得到详细的解释。

Segue with Swift发送数据

我有两个视图控制器和两个视图。 在我的第一个视图中,我将variables“currentUser”设置为false。 我需要能够在第二个视图控制器中设置“currentUser”为true。 当试图从第二个视图中引用'currentUser'时,它不会像第一个视图控制器中定义的'currentUser'那样被拾取。 我如何通过segue传递variables?