我正在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";
}
答案 0 :(得分: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:
方法。