Tag: uikit state preservation

具有自定义委托或数据源的视图控制器的状态保存

我正在尝试使用iOS 6+(我的应用程序是7.0+)State Preservation来保存从另一个View Controller以模态方式呈现的视图。 因此它具有典型的模式视图控制器解散模式: TNTLoginViewController.h包含 @protocol TNTLoginViewControllerDelegate <NSObject> – (void)TNTLoginViewControllerDismiss:(TNTLoginViewController *)controller; @end @interface TNTLoginViewControllerDelegate : NSObject @interface TNTLoginViewController : UIViewController @property (weak, nonatomic) IBOutlet id <TNTLoginViewControllerDelegate> delegate; – (IBAction)getStarted:(id)sender; @end getStarted:实现 – (IBAction)getStarted:(id)sender { // Perform login … // Dismiss me [self.delegate TNTLoginViewControllerDismiss:self]; } TNTLoginViewControllerDismiss:委托的方法,它提供了模态 – (void)TNTLoginViewControllerDismiss:(TNTLoginViewController *)controller { [self dismissViewControllerAnimated:YES completion:nil]; } 这一切都像一个魅力! […]

恢复ViewController状态的最好方法是什么?

我想问一些关于如何恢复viewControllers状态的build议。 就像在名为“Pic Collage”的应用程序中创build卡片并保存并稍后恢复一样。