Сохраните оба объекта NSURLConnection как переменные-члены любого объекта делегата, который вы передали в connectionWithRequest: Delegate :. Затем вы можете просто сравнить каждый из них с NSURLConnection, переданным connectionDidFinishLoading:, и ответить соответствующим образом:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
if (connection == firstConnection) {
// do something
}
else if (connection == secondConnection) {
// do something else
}
}
Еще один немного более объектно-ориентированный вариант - создать два разных объекта делегата, каждый из которых знает, как работать с каждым типом соединения. Затем просто передайте соответствующий делегат при создании каждого соединения. Таким образом, вам не нужно проверять, какое у вас соединение, потому что каждый делегат будет получать только connectionDidFinishLoading: для своего собственного соединения.