当我离开 View Controller 时,我使用:
[self dismissViewControllerAnimated:YES completion:nil];
这会“破坏”视图控制器及其状态吗?
我想将视图控制器保持在它所处的状态,滚动视图和按钮等,然后在我按下处理进入 VC 的父级按钮时返回到它。我在父级中使用这样的代码:
- (void)handleDoubleTap:(UITapGestureRecognizer *)doubleTap {
realTaggingScreen = [[TaggingScreenViewController alloc]init];
realTaggingScreen.topLeftCornerImage = self.imageToPresent;
realTaggingScreen.salescallDate = self.salescallDate;
realTaggingScreen.shopName = self.shopName;
realTaggingScreen.refToThumbnailsVC = self.presentingThumbnailViewController;
realTaggingScreen.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:realTaggingScreen animated:YES];
}
由于 alloc init, 我知道这显然是错误的。
我试图给我的标记屏幕一个对父级的引用和一个名为 iExist 的 BOOL 以及给我的父级一个对标记屏幕的引用,然后如果 BOOL 为真,则打开对子级的引用,否则 alloc init 等但是这个没用。我不禁认为这不是正确的方法......
我还想在 NSDocuments 目录中保存某些对象并在应用程序运行之间加载它们等,但我知道该怎么做。现在我会找到一种让 VC 状态暂时保持的方法
任何帮助都会很好。