我在模态视图控制器中有一个小数点,它使用以下方式自动显示:
[self.TextField becomeFirstResponder];
我在此模式中有一个从 TextField 获取值的操作:
- (IBAction)Text:(UITextField
*)sender {
self.SendText = self.TextField.text;
NSLog(@"1 Triggered: %@", self.SendText);
}
我需要在 FirstViewController 中传递该值 SendText。我添加了一个条形按钮项并连接到 FirstViewController 中的 segue unwind。在 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 ..