Чтобы сохранить текущий экран, попробуйте использовать NSUserDefaults:
[[NSUserDefaults standardUserDefaults] setInteger:0 forKey:kLastOpenedScreenKey];
Для других, если вы используете хранилище базовых данных и редактируете само хранилище для доступа к данным таблицы и их модификации, еслиВы сохраняете свой managedObjectContext, перезагрузка должна позаботиться о себе.Просто убедитесь, что вы сохранили свои данные после изменения хранилища с помощью кода, подобного следующему:
NSManagedObjectContext *moc = [self managedObjectContext];
NSError *error;
if (![moc save:&error]) {
NSLog(@"Couldn't save!");
}
РЕДАКТИРОВАТЬ: если вы не в appDelegate и не установили managedObjectContext для переменной экземпляра, используйтестрока кода вместо:
NSManagedObjectContext *moc = [[[UIApplication sharedApplication] delegate] managedObjectContext];