Кто-нибудь знает, как сохранить данные при выходе из представления? - PullRequest
0 голосов
/ 20 июля 2011

У меня есть UITableView и его контрольный список.Я могу добавить новые ячейки в таблицу, и вы также можете удалить их.Я хочу знать, как сохранить данные таблиц, когда кто-то покидает / выходит из представления!Это возможно? Спасибо всем: D

Я использую это, чтобы сохранить данные :: будет ли это работать?

 NSArray *sourceData = [[NSUserDefaults standardUserDefaults] arrayForKey:@"funds"];


if (!sourceData)
{
    NSString * myFile = [[NSBundle mainBundle]pathForResource:@"cells" ofType:@"plist"];
    sourceData = [[NSMutableArray alloc]initWithContentsOfFile:myFile];
}



self.cells = [NSMutableArray array];


for (NSDictionary *immutableCellDictionary in sourceData)
{
    [self.cells addObject:[NSMutableDictionary   
dictionaryWithDictionary:immutableCellDictionary]];
}

1 Ответ

2 голосов
/ 20 июля 2011

Все зависит от того, что вы имеете в виду, выходя из / покидая вид. Один вариант использует viewWillDisappear:

viewWillDisappear:

Уведомляет контроллер представления о том, что его представление будет закрыто, скрыто или иным образом скрыто от просмотра.

Подклассы могут переопределить этот метод и использовать его для фиксации изменений редактирования, изменения статуса первого респондента представления или выполнения других соответствующих задач.

Если это не подходит для вашего приложения, пожалуйста, дайте более подробную информацию о том, когда именно вы хотите сохранить данные представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...