0

以下を使用して自動的に表示されるモーダル ビュー コントローラーに Decimal Pad があります。

    [self.TextField becomeFirstResponder];

私は TextField から値を取るこのモーダルでアクションを持っています:

- (IBAction)Text:(UITextField
                   *)sender {
self.SendText =  self.TextField.text;
NSLog(@"1 Triggered: %@", self.SendText);
}

その値 SendText を FirstViewController に渡す必要があります。バー ボタン アイテムを追加し、FirstViewController でセグエ アンワインドに接続します。FirstViewController で:

- (IBAction)close:(UIStoryboardSegue *) sender { 
 if ([sender.identifier isEqualToString: @"Segue"]) {
   self.ViewModal = sender.sourceViewController ;
   self.LabelTextPassed.text = self.ViewModal.SendText;
   NSLog(@"2 Triggered: %@", self.ViewModal.SendText); 
 }
}

そのコードを実行すると、2 Triggered null と 1 Triggered を正確な値で受け取ったのはなぜですか? そして、その逆の順序で?値は後でトリガーされ、FirstViewController に渡されません ..

4

0 に答える 0