所以我有两个场景......第一个有 2 个输入文本字段。在进入下一个场景之前,我在第一个字段中输入信息。下一个场景生成信息,我需要在第一个场景中使用这些信息来输入第二个文本字段。每次我回到第一个场景时,第一串信息都会被清除。我不能简单地使用后退按钮,我需要使用 prepareforsegue 所以我很好奇是否有任何方法可以在场景 1 中输入我的文本信息,继续到场景 2(生成其他信息)并继续回到场景 1 而不会丢失之前的信息进入?
我希望这是足够的信息。提前致谢。
已编辑
这是我的一些代码。
inputMilesViewController.h(第一视图)
@property (weak, nonatomic)IBOutlet UIButton *myTodayButton;
(myTodayButton 转为 dvc - 在转之前 myTodayButton.titleLabel.text 等于“TODAY”)
dvc.m(第二视图)
- (IBAction)myNewSelectDate:(id)sender {
inputMilesViewController *classInstance = [[inputMilesViewController alloc] init];
[classInstance changeButtonText:[_myNewDatePicker date]];
[self dismissViewControllerAnimated:YES completion:nil];
}
inputMilesViewController.m(第一视图)
-(void) changeButtonText:(NSDate*) dateForInput{
NSLog(@"The button is titled %@", self.myTodayButton.titleLabel.text);
NSDate *now = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"EEE, MMM d,''yy"];
NSString *formattedDateString = [formatter stringFromDate:dateForInput];
... ...(在这里我尝试将按钮的文本更改为 formattedDateString 但是 NSLog 指示按钮文本现在为(null)。