メイン ビューとフリップサイド ビューで Xcode のユーティリティ アプリケーション テンプレートを使用しています。メイン ビューには、L0 というプロパティ ラベルがあります。フリップサイド ビューでそのラベルをコピーしようとしています。裏返しに、私は宣言しました
@property (weak, nonatomic) IBOutlet UILabel *label;
.m ファイルに合成されます
@synthesize label = _label;
私のprepareForFegueメソッドは次のとおりです。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([[segue identifier] isEqualToString:@"showAlternate"]) {
FlipsideViewController *fsv = (FlipsideViewController *)[segue destinationViewController];
fsv.label = self.L0;
fsv.delegate = self;
}}
ただし、flipsideview のラベルのテキストは変更されませんが、prepareForSegue で NSLog fsv.label.text を実行すると、L0.text の値に適切に設定されていることがわかります。
私が間違っていることについて何か考えはありますか?