1

我在 24 小时内阅读 Sam 的 Xcode,并且正在练习 segues。我已经使用以下代码开始了一个 segue:
但是我发现我的目标视图中标签中的文本没有被设置。然而,我在我的NewSceneViewController.

 - (IBAction)startSegue:(id)sender {  
     [self performSegueWithIdentifier:@"toNewScene" sender:sender];     
    }  

 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {  
    ViewController *startingViewController;  
    NewSceneViewController *myDestinationViewController;  

    startingViewController=(ViewController *)segue.sourceViewController;  

    myDestinationViewController=(NewSceneViewController *)segue.destinationViewController;  
    myDestinationViewController.myLabel.text=@"HI";
    }
4

1 回答 1

1

所以我放弃了我以前的答案......我在玩,发现你实际上可以设置一个 uilabels 文本......得到这个......之后!你展示了一个模态视图控制器。

ModalViewController *modalVC = [ModalViewController alloc] initWithNibName:@"ModalViewController" bundle:nil];

modalVC.modalTransitionStyle = UIModalTransitionStyleCoverVertical;

[self presentModalViewController:modalVC animated:YES];

modalVC.someLabel.text = @"what ever text you want...";

去搞清楚。这可能也可以通过情节提要完成,但需要手动覆盖 prepareForSegue:&performSegueWithIdentifier:方法。

于 2012-05-04T19:36:51.273 回答