Загрузка и удаление удаленных данных с одного контроллера - PullRequest
0 голосов
/ 20 июля 2010

Извините, если этот вопрос уже был задан, возможно, кто-то может указать мне правильное направление, у меня возникли проблемы с его форматированием.

У меня есть контроллер представления, когда он появляется, NSURLConnection загружает удаленные данные асинхронно с сервера в представление таблицы, подобно тому, как приложение Mail загружает данные. Однако я также хочу иметь возможность удалить эти данные в том же представлении, аналогично тому, как приложение Mail удаляет данные.

Каков наилучший способ обработки нескольких делегатов подключения? Должен ли я иметь отдельные классы делегатов для загрузки и удаления? И в какой момент в моем коде я вызываю deleteRowsAtIndexPath, чтобы правильно отразить изменения?

1 Ответ

0 голосов
/ 21 июля 2010

Один из способов идентифицировать соединение - это сохранить ivar в контроллере представления, который ссылается на каждое соединение.

Методы делегата NSURLConnection включают параметр, который идентифицирует соединение, на которое ссылается вызов метода, так что вы простонужно сравнить параметр connection с вашими ivars, чтобы определить, для какого соединения он используется.

...