草庐IT

prepareforsegue

全部标签

ios - 如何使用 prepareForSegue 方法从 View Controller 推送到导航 View Controller ?

我有一个项目,它有一个ViewController作为初始屏幕,然后是一个嵌入在导航ViewController中的ViewController。我在第一个屏幕上也有一个按钮,单击它我希望打开导航Controller屏幕。我单击了按钮,然后单击了“连接检查器”,我向该导航Controller添加了推送事件,但没有发生segue。请问我该如何实现?解决方案经过一些研究,我终于设法让这个东西工作了。这是我正在使用的代码:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{NSLog(@"SourceContro

ios - 为什么我不能使用 prepareForSegue 传递值?

我有两个UIViewControllers。在一个ViewController我有代码:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segue.identifierisEqualToString:@"ToResetPwd_NumberSegue"]){ResetPwdBySmsCodeViewController*vc=(ResetPwdBySmsCodeViewController*)[seguedestinationViewController];vc.phone_no=_TF_phon

ios - 重写 prepareForSegue 函数时 IBAction 中的线程错误

我的IBAction函数中出现线程错误Thread1:Breakpoint1.1。代码运行没有错误,但是当我单击模拟器上的按钮时,模拟器崩溃并产生断点错误。受影响的代码是:@IBActionoverridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject!){iftestoEsercizio.text=="Periniziarepremilatv"{varviewController:SecondoSchermo=segue.destinationViewControllerasSecondoSchermoview

objective-c - 使用 prepareForSegue 作为按钮

您好,我以编程方式创建按钮,并将我的按钮连接到另一个View,但是我遇到了segue问题我应该为Storyboard使用prepareForSegue方法,但我不知道互联网上有多少样本,但我在使用该样本时会出错,请你帮帮我提前致谢!这是我的代码创建按钮UIButton*button=[UIButtonbuttonWithType:UIButtonTypeCustom];button.backgroundColor=[UIColorcolorWithRed:201.0/255.0green:201.0/255.0blue:201.0/255.0alpha:1.0];button.tag=

ios - -[NSObject(NSObject) doesNotRecognizeSelector :] crash when call -[ViewController prepareForSegue:sender:]

我正在使用Crashlytics来检测我的应用中的崩溃。我偶尔会收到以下崩溃报告。关键的崩溃点是-[NSObject(NSObject)doesNotRecognizeSelector:]和MyViewController.m第596行-[MyViewControllerprepareForSegue:sender:]。我不知道日志中的问题是什么。可能是多线程问题吗?我还使用ParseSDK从Parse云中检索数据。并且prepareForSegue:sender:方法将在用户点击披露指示器时被调用,它应该在主线程中运行。你能给我一些提示来解决这个问题吗?提前致谢。下面是我如何调用pr

ios - prepareForSegue 永远不会被调用

我有一个由许多单元格组成的UICollectionView。我希望能够点击其中一个单元格,并在确定这是适当的操作后让我的Storyboard转至另一个ViewController。我已经在我的Storyboard中创建了我的辅助ViewController以及segue。在我的UICollectionView子类中,我实现了以下...-(BOOL)shouldPerformSegueWithIdentifier:(NSString*)identifiersender:(id)sender{returnNO;//SothatIcandeterminewhetherornottoperfo

ios - prepareForSegue : how can I set an if-condition?

这可能是非常新手但是...我在我的Storyboard中的两个ViewControllers之间设置了一个segue,标识符为clickBtn。现在我在我的代码中这样调用它:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([[segueidentifier]isEqualToString:@"clickBtn"]){if(conditionVerified){SecondViewController*controller=(SecondViewController*)segue.destinati

iOS >> prepareForSegue >> IBOutlet 更新不起作用?

我正在尝试在prepareForSegue方法中从第一个VC更新第二个VC中的标签。-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{MYSecondViewController*secondVC=(MYSecondViewController*)segue.destinationViewController;secondVC.titleLabel.text=@"FirstVCSays:YouAreSecond!!";//Thisdoesn'tworksecondVC.dataPassString=@"F

ios - 当我使用 prepareForSegue 将值传递给目标 Controller 时,出现了一些问题

首先,我使用Storyboard创建了两个uiviewcontroller:firstviewcontroller和secondviewcontroller。并使用xcode将uinavigationcontroller嵌入到secondviewcontroller(编辑-->嵌入-->导航Controller)。然后,我还想使用segue将值从first传递到second。有代码:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segue.identifierisEqualToString:@

ios - prepareForSegue **总是** 创建一个新的 destinationViewController?

我刚刚意识到下面的代码总是创建一个新的TagsFeedViewController。这是segues的默认行为吗?有没有办法将iOS配置为不每次都创建新的destinationViewController?-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segue.identifierisEqualToString:@"showSearchResult"]){TagsFeedViewController*destViewController=segue.destinationViewContro