草庐IT

PrepareforSegue

全部标签

ios - ( swift )PrepareForSegue : fatal error: unexpectedly found nil while unwrapping an Optional value

细节ViewController:@IBOutletvarselectedBundesland:UILabel!表格ViewController:overridefuncprepareForSegue(segue:UIStoryboardSegue!,sender:AnyObject!){if(segue.identifier=="BackToCalculator"){varvc:FirstViewController=segue.destinationViewControllerasFirstViewControllervc.selectedBundesland.text="Test

ios - 将 viewcontroller 分配给 prepareForSegue 中的变量时的 Swift EXC_BREAKPOINT

我在尝试使用我的destinationViewController执行变量赋值时遇到错误。错误信息是这样的:线程1:EXC_BREAKPOINT(code=EXC_I386_BPT,subcode=0x0)这在我的prepareForSegue函数中。overridefuncprepareForSegue(segue:UIStoryboardSegue!,sender:AnyObject!){ifsegue.identifier=="LoginSegue"{letvc=segue.destinationViewControllerasLoggedInViewControllervc.e

ios - 将 viewcontroller 分配给 prepareForSegue 中的变量时的 Swift EXC_BREAKPOINT

我在尝试使用我的destinationViewController执行变量赋值时遇到错误。错误信息是这样的:线程1:EXC_BREAKPOINT(code=EXC_I386_BPT,subcode=0x0)这在我的prepareForSegue函数中。overridefuncprepareForSegue(segue:UIStoryboardSegue!,sender:AnyObject!){ifsegue.identifier=="LoginSegue"{letvc=segue.destinationViewControllerasLoggedInViewControllervc.e

ios - 使用 prepareForSegue Swift 传递对象

我正在尝试使用prepareForSegue()将对象传递到另一个场景overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){//Getthenewviewcontrollerusing[seguedestinationViewController].varnextScene=segue.destinationViewControlleras!VehicleDetailsTableViewController//Passtheselectedobjecttothenewviewcontroller.i

ios - 使用 prepareForSegue Swift 传递对象

我正在尝试使用prepareForSegue()将对象传递到另一个场景overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){//Getthenewviewcontrollerusing[seguedestinationViewController].varnextScene=segue.destinationViewControlleras!VehicleDetailsTableViewController//Passtheselectedobjecttothenewviewcontroller.i

ios - Swift prepareForSegue 取消

我正在尝试实现一个登录屏幕,当单击登录时它会继续“登录”。我添加了一个prepareForSegue()重写以尝试在登录失败时取消它,但我没有看到任何在失败时取消segue的方法。执行此操作的最佳方法是什么? 最佳答案 你应该覆盖shouldPerformSegueWithIdentifier并在登录失败时返回false:overridefuncshouldPerformSegueWithIdentifier(identifier:String?,sender:AnyObject?)->Bool{ifletident=identif

ios - Swift prepareForSegue 取消

我正在尝试实现一个登录屏幕,当单击登录时它会继续“登录”。我添加了一个prepareForSegue()重写以尝试在登录失败时取消它,但我没有看到任何在失败时取消segue的方法。执行此操作的最佳方法是什么? 最佳答案 你应该覆盖shouldPerformSegueWithIdentifier并在登录失败时返回false:overridefuncshouldPerformSegueWithIdentifier(identifier:String?,sender:AnyObject?)->Bool{ifletident=identif

iphone - Storyboard prepareForSegue

我有一个关于Storyboard转场的问题。平台是iOS6.1。目标设备是iPhone。IDE是Xcode4.5.2。我拥有的是2个TableViewController,它们都有一个到同一个ViewController的segue(segOne和segTwo)。期望的结果是,当用户导航到此ViewController时,他们将返回到原始TableViewController。为此,我需要一些方法将原始segue(或TableViewController)的ID传递给目标ViewController。过去,我通过在NavigationItem中设置“后退”按钮来实现这一点,该按钮始终运

ios - 如何使用 prepareForSegue 从 UIButton 传递字符串

我从UIButton发送一个字符串到我的下一个UITtableviewcontroller,该字符串是UIButton标题(星期一...星期日)该字符串被NSPredicate使用以按天过滤我的表信息。@property(nonatomic,weak)NSString*dayOTW;-(IBAction)selectDay:(UIButton*)sender{UIButton*dayW=sender;dayOTW=dayW.titleLabel.text;NSLog(@"buttonpress=%@",dayOTW);}2012-05-0106:23:21.731passingdata

ios - 如何获取在 prepareForSegue 中启动 segue 的按钮?

我想使用启动segue的按钮的标题作为出现的View的标题。有没有办法在prepareForSegue中获取该按钮?否则,我必须为此声明一个不必要的IBOutlet。我使用的是最新的XCode、6beta7和iOS8(和Swift,尽管这都是cocoatouch,所以ObjC中的答案很好)。 最佳答案 prepareForSegue具有以下签名:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sendersender将是用户点击的UIButton。