मेरे पास एक ऐप है जो आईओएस 6 में यूआईकिट राज्य संरक्षण का उपयोग कर रहा है। मैं दृश्य नियंत्रकों की स्थिति को सहेजने/पुनर्स्थापित करने में सक्षम हूं, यानी कौन सा टैब चुना गया है और नेविगेशन नियंत्रक पदानुक्रम, हालांकि मैं इसे अपने ऑफसेट को पुनर्स्थापित करने के लिए मेरा टेबल दृश्य नहीं मिल सकता है।यूआईकिट राज्य संरक्षण स्क्रॉल ऑफ़सेट को पुनर्स्थापित नहीं कर रहा है
- (NSString *)modelIdentifierForElementAtIndexPath:(NSIndexPath *)indexPath inView:(UIView *)view
{
TSStatus *status = [self._fetchedResultsController objectAtIndexPath:indexPath];
return status.objectID.URIRepresentation.absoluteString;
}
- (NSIndexPath *)indexPathForElementWithModelIdentifier:(NSString *)identifier inView:(UIView *)view
{
NSURL *statusURL = [NSURL URLWithString:identifier];
NSManagedObjectID *statusID = [[TSDataController sharedController].persistentStoreCoordinator managedObjectIDForURIRepresentation:statusURL];
TSStatus *status = (TSStatus *)[[TSDataController sharedController].mainContext objectWithID:statusID];
return [__fetchedResultsController indexPathForObject:status];
}
modelIdentifierForElementAtIndexPath:inView:
जब एप्लिकेशन को पृष्ठभूमि में चला जाता है कहा जाता हो रही है: मैं देखने के लिए मेरी स्टोरीबोर्ड में एक बहाली पहचानकर्ता के रूप में अच्छी तरह से देखने के नियंत्रक और दृश्य नियंत्रक (तालिका के डेटा स्रोत) को लागू करता है UIDataSourceModelAssociation
इस प्रकार है , हालांकि modelIdentifierForElementAtIndexPath:inView:
कभी नहीं बुलाया जाता है।
मुझे लगता है कि आपका समापन अनुच्छेद एक टाइपो है? --- "modelIdentifierForElementAtIndexPath: inView: जब ऐप पृष्ठभूमि में जाता है तो कॉल किया जा रहा है, हालांकि मॉडल आईडीडिफायरफोरएमेंट एट इंडेक्सपैथ: इन व्यू: कभी नहीं कहा जाता है।" नेविगेशन में – Daniel