jjzjj

PrepareForSegue

全部标签

ios - 未从自定义 uitableviewcell 调用 prepareForSegue

我有一个带有自定义TableViewCell的自定义TableViewController。我在Storyboard上创建了一个从Cell到另一个ViewController的segue以显示详细信息,但从未调用过prepareForSegue。我试过使用didSelectRowAtIndexPath但它也没有被调用。我怀疑这可能是因为我动态创建了自定义单元格并且它们没有从分配给它们的Storyboard中获取segue,但我找不到这样做的方法。我的BarButtonItem中的“newSegue”被正常调用。overridefuncprepareForSegue(segue:UISt

ios - prepareForSegue 和 PerformSegueWithIdentifier 发件人

我想知道标题中的函数是如何工作的,也想知道sender参数。假设单击按钮调用了performSegue方法,那是否也调用了prepareSegue方法?prepareSegue方法是在performSegue方法之前调用,但在按下按钮之后调用?此外,两个函数中的“sender”参数是否链接?如果我在performSegue方法中传入一个字符串作为发件人,它会转移到prepareSegue方法中的sender参数吗?也就是说,如果我在performSegue方法中设置sender参数为“Hiworld”,那么prepareSegue方法中的sender参数是否也会是同一个字符串?谢谢

ios - Swift 标签栏 View prepareforsegue

在VC1(CollectionView)中,这是我的prepareforsegue代码:overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){letsegue=segue.destinationViewControllerasTabBarViewControllervarselectedIndex=self.collectionView.indexPathForCell(senderasUICollectionViewCell)segue.selectedIndexPassing=selectedI

ios - TabBarController有没有prepareForSegue之类的拦截点?

我希望对选项卡栏Controller上显示的Controller进行一些Controller配置。是否有一个很好的拦截点,我可以在其中将一些值传递给目标Controller,就像prepareForSegue方法一样?非常感谢。 最佳答案 通过tabviewcontroller的数组可以访问tabview中的所有Controller。您可以直接在那里修改它们。如果您希望在用户看到特定内容之前更改某些内容,请设置委托(delegate)并实现委托(delegate)方法。(你可以简单地改变这个方法里面的vc并返回yes)http://

ios - TabBarController有没有prepareForSegue之类的拦截点?

我希望对选项卡栏Controller上显示的Controller进行一些Controller配置。是否有一个很好的拦截点,我可以在其中将一些值传递给目标Controller,就像prepareForSegue方法一样?非常感谢。 最佳答案 通过tabviewcontroller的数组可以访问tabview中的所有Controller。您可以直接在那里修改它们。如果您希望在用户看到特定内容之前更改某些内容,请设置委托(delegate)并实现委托(delegate)方法。(你可以简单地改变这个方法里面的vc并返回yes)http://

ios - Segue 不调用 prepareForSegue

也许我遗漏了一些简单的东西。我添加了一个从按钮到ViewController的模态转场。然后我向prepareForSegue添加了一些步骤(并检查我是否正确命名了segue)。我已经这样做了几次,没有问题。现在,当我单击按钮时,模态窗口打开,但prepareForSegue不会触发。我尝试在prepareForSegue甚至检查标签的描述之前在prepareForSegue中放置一个日志语句(因此理论上它应该为任何segue触发)。但我什么也没记录。有什么想法吗? 最佳答案 将segue从一个按钮连接到下一个Controller是

ios - Segue 不调用 prepareForSegue

也许我遗漏了一些简单的东西。我添加了一个从按钮到ViewController的模态转场。然后我向prepareForSegue添加了一些步骤(并检查我是否正确命名了segue)。我已经这样做了几次,没有问题。现在,当我单击按钮时,模态窗口打开,但prepareForSegue不会触发。我尝试在prepareForSegue甚至检查标签的描述之前在prepareForSegue中放置一个日志语句(因此理论上它应该为任何segue触发)。但我什么也没记录。有什么想法吗? 最佳答案 将segue从一个按钮连接到下一个Controller是

ios - 在 prepareForSegue 中设置 UITextField 文本属性

我的ViewController1中有一个文本字段。我有一个推送到我的ViewController2,它也有一个textField。我需要将我的ViewController2中的textField.text设置为等于我的ViewController1中的textField中的文本。这是我的代码:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segue.identifierisEqual:@"ViewController2"]){ViewController2*VCT=[seguedestina

ios - 在 prepareForSegue 中设置 UITextField 文本属性

我的ViewController1中有一个文本字段。我有一个推送到我的ViewController2,它也有一个textField。我需要将我的ViewController2中的textField.text设置为等于我的ViewController1中的textField中的文本。这是我的代码:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segue.identifierisEqual:@"ViewController2"]){ViewController2*VCT=[seguedestina

ios - 在没有 prepareForSegue 的情况下推送到另一个 View Controller

如何在没有prepareForSegue的情况下推送到另一个ViewController?myClassVC*viewController=[myClassVCalloc];UIStoryboardSegue*segue=[[UIStoryboardSeguealloc]initWithIdentifier:@"pushToMyVC"source:selfdestination:viewController];if([segue.identifierisEqualToString:@"pushToMyVC"]){NSLog(@"logging");myClassVC*viewContr