Ich arbeite an Chat-Anwendung. Ich möchte den Anwendungsstatus aller View-Controller speichern.So speichern und wiederherstellen Sie den Status Verwenden von Storyboards in iOS?
Mein Code App-Status zu speichern:
+ (UIViewController *)viewControllerWithRestorationIdentifierPath:(NSArray *)identifierComponents coder:(NSCoder *)coder
{
MoreController *vc = nil;
UIStoryboard *storyboard = [coder decodeObjectForKey:UIStateRestorationViewControllerStoryboardKey];
if (storyboard)
{
vc = (MoreController *)[storyboard instantiateViewControllerWithIdentifier:@"MoreController"];
vc.restorationIdentifier = [identifierComponents lastObject];
vc.restorationClass = [MoreController class];
}
return vc;
}
- (void)encodeRestorableStateWithCoder:(NSCoder *)coder
{
[coder encodeObject:self.view forKey:@"save"];
[coder encodeObject:_btnoiwii forKey:@"save"];
[coder encodeObject:_tblMore forKey:kUnsavedEditStateKey];
[super encodeRestorableStateWithCoder:coder];
}
- (void)decodeRestorableStateWithCoder:(NSCoder *)coder
{
self.view = [coder decodeObjectForKey:@"save"];
_btnoiwii= [coder decodeObjectForKey:@"save"];
_tblMore = [coder decodeObjectForKey:kUnsavedEditStateKey];
[super decodeRestorableStateWithCoder:coder];
}
Ich bin in der Lage, den Zustand der Anwendung zu codieren, aber nicht entschlüsseln. In der App-Delegierten-Klasse fügte ich shouldRestoreApplicationState,willEncodeRestorableStateWithCoder
hinzu Bitte geben Sie mir geeignete Lösung zum Speichern und Wiederherstellen des Stands der Anwendung in iOS.
bitte jede Hilfe ist zu schätzen. –
bitte helfen Sie, wie Sie den Status der Anwendung in iOS speichern und wiederherstellen –
Warum verwenden Sie den gleichen Schlüssel für ** self.view ** und ** _ btnoiwii **? –