1
같은 API에 세 가지 다른 요청을해야합니다. 이 호출 중 어느 것도 다른 호출에 의존하지 않습니다. 나는이 느낌Alamofire 중첩 된 요청
API.getPopularMovies() { responseObject, error in
if let results = responseObject {
self.popularMovies = results
self.API.getNowPlayingMovies() { responseObject, error in
if let results = responseObject {
self.nowPlayingMovies = results
self.API.getUpcomingMovies() { responseObject, error in
if let results = responseObject {
self.upcomingMovies = results
self.movies = [self.popularMovies, self.nowPlayingMovies, self.upcomingMovies]
self.tableView.reloadData()
}
}
}
}
}
}
}
좋은 방법이 될하지 않을 수 있으며, 이것에 대해가는 더 나은 방법을 대한 몇 가지 지침을 찾고 있어요 : 나는 현재 내 요청과 같이 중첩있다. 현재 결과 배열은 내 테이블 뷰를 제대로 채우는 것처럼 보이지만이 중첩 된 접근 방식이 잘못된 것처럼 느낄 수는 없습니다.
당신 말이 맞습니다 - 그들은 분명히 의존합니다. 나는 당신이 제공 한 링크를 들여다 보았다. 나는 그들이 나를 올바른 길로 인도하기에 충분하다고 생각한다. 재스퍼에게 감사드립니다! – Max
당신은 환영받는 친구입니다. Ray Wenderlich의 튜토리얼을 사용하여 시작했습니다. 구체적인 샘플 앱과 함께 제공되었지만 Flickr API 키를 등록해야만 사용할 수 있습니다. https://www.raywenderlich.com/145683/getting-started-promises-promisekit –