この質問が 100 回ほど聞かれたことは知っていますが、何が間違っているのかわかりません。
これは私の 2 番目の iOS アプリです。ViewControllerA の Button を押して、ViewControllerB の Label を変更したいと考えています。
- ボタン (
ViewControllerA
)からストーリーボードにセグエを作成し、ViewControllerB
「TestSegue」と呼びました。 - 私の中に書い
#import "ViewControllerB.h
たViewControllerA.h
- ViewControllerA.m にこのコードを書きました:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"TestSegue"]){
ViewControllerB *controller = (ViewControllerB *)segue.destinationViewController;
controller.TestLabel.text = @"TEST!";}}
In my ViewControllerB nothing happens with the TestLabel...
Can anybody see what I did wrong?
Thanks in advance
Edit:
Works now thanks to rpledge.
New Code:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"TestSegue"]){
ViewControllerB *controller = (ViewControllerB *)segue.destinationViewController;
controller.TestString = @"TEST!";}}