草庐IT

PrepareForSegue

全部标签

ios - 如何在 prepareForSegue : 期间在目标 View Controller 上设置标题

我只想在我的目标ViewController上设置标题,以便它显示在prepareForSegue:方法中的导航Controller的导航栏中,但是像这样设置它的标题或navigationItem:[segue.destinationViewControllersetTitle:@"不工作"];[segue.destinationViewController.navigationItemsetTitle:@"thiseither"];可能不起作用,因为目的地的ViewController的View尚未加载。我可以在不创建自定义目标ViewController的情况下执行此操作吗?

ios - 在 Swift 中使用 prepareForSegue 连接 performSegue

对不起,我的标题含糊不清,我从来都不擅长用文字表达,但这是我想做的事情的大致轮廓。我有两个ViewController,-一个叫做设置-一个叫做setDate在设置ViewController中我有两个按钮,一个叫“总结时间”,另一个叫“每日时间”每个都链接到不同的IBActions,这些IBActions使用performSegue连接到setDateViewController。我的问题是如何通过比较执行segue的发送者在setDateViewController中执行if语句?抱歉,如果我没有多大意义,但有人可以帮助我吗? 最佳答案

swift - prepareForSegue 使用 UINavigationController 切换……更好的方法?

我有几个segues呈现模态视图Controller。classProfileViewController:UIViewController{funcconfigure(profile:Profile){//SomeProfileViewControllerspecificconfig}}classSettingsViewController:UIViewController{funcconfigure(settings:Settings){//SomeSettingsViewControllerspecificconfig}}所以这里有一些我们都写过很多次的非常标准的代码......

ios - prepareForSegue 不适用于自定义 segue (swift)

我创建了一个自定义segue,但它一直出现相同的错误。即使我创建了一个真正简单的UIStoryboardSegue类,它也会发生。Overridingmethodwithselector'prepareForSegue:sender:'hasincompatibletype'(CustomOpenSegue,AnyObject?)->()'我是这样调用它的overridefuncprepareForSegue(segue:CustomOpenSegue,sender:AnyObject?){segue.iconFrame=sender!.view!.frame}我的自定义segue可以

ios - 关于 prepareforsegue 的 Swift 和 Parse nil

我正在使用Parse中的数组编写TableViewController。我需要通过segue发送数据,但我不知道为什么它总是返回nil。我将不得不发送图像和文本,但现在我只是从标签title1中获取文本,将其插入到名为example的变量类型字符串中。overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsegue.identifier=="toDetail"{vardetailScene=segue.destinationViewControlleras!detailViewControlle

ios - 使用 prepareForSegue 传递数据

我试图将数据从viewController1传递到viewController2,我有2个按钮和1个segue(因此有一个segue标识符)用于这2个按钮,按下时每个按钮应显示:1个标签显示标题和1个textView要显示定义,我无法显示每个单词的数据;我知道它必须是在performSegueWithIdentifier中引用SENDER的一些代码,但我不知道该怎么做。感谢您的帮助!!!谢谢。这是我的代码classViewController:UIViewController{@IBActionfuncAbstractionBtn(sender:AnyObject){performSe

ios - 将变量从 tableView 传递到 prepareForSegue?

我的最终目标是在传递变量时转到另一个ViewController。这是我的代码:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letname:String=arrDict[indexPath.row].valueForKey("name")as!String}overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject!){ifsegue.identifier=="

ios - 如何在 didSelectRowAtIndexPath 之后运行 prepareForSegue?

我正在尝试获取用户单击的indexPath.row,然后检查我的数组以从该indexPath.row返回一个字符串,然后发送该字符串通过preparforSegue....但它不起作用。我认为该程序在didselectRowatIndexPath之前运行preparForSegue...我该怎么做?我的代码:importUIKitimportParseclassCategoriaTableViewController:UITableViewController{varqueryArray:[PFObject]=[PFObject]()varescolha=5overridefuncvi

ios - 从 UIButton 调用 prepareforSegue?

我正在尝试从UITableViewCell中的按钮调用TableViewController中的prepareForSegue函数。我可以直接从按钮调用它吗?像这样的东西:表格ViewController:funcprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject!){if(segue.identifier=="segueExercise"){print(segue.identifier)letvc=segue.destinationViewControlleras!DetailViewControllerTableView

ios - Swift:PrepareForSegue,Swift Cast 失败

我想在我的TableViewController中选择一个单元格。单元格的文本应该通过segue传输到FirstViewController的标签。我总是收到如下所示的错误。标识符正确。我的代码:overridefuncprepareForSegue(segue:UIStoryboardSegue!,sender:AnyObject!){if(segue.identifier=="BackToCalculator"){//letmyRow=tableView.indexPathForSelectedRow().row+1letvc=segue.destinationViewContro