나는 스스로 해결할 수없는 문제가 있습니다. 사용자가보기 (UITableViewController
)를보기 전에 내 웹 서버에서 데이터를 다운로드해야하므로 UITableView
이 표시되어야 할 때 표시 할 콘텐츠가 있어야합니다. 문제는 내가 applicationDidFinishLaunching
의 데이터를 다운로드를 시작, 내가 viewDidLoad
에 NSLogs
을 가지고 applicationDidFinishLaunching
에서 재미있는 점은 applicationDidFinishLaunching
(그 NSLogs
의 NSLogs
모든 데이터가 직후에 쓴하기 전에 viewDidLoad
의 NSLogs
가 호출된다는 것입니다 다운로드).viewDidLoad before applicationDidFinishLaunching
내가 데이터를 다운로드 완료되면, 나는 내가 TableViewController
에 AppDelegate
에서 통과 NSMutableArray
이 있지만 tableViewController
모든 데이터가 다운로드되기 전에 ViewDidLoad
가 호출되기 때문에 완전히 빈 나타납니다.
다음 질문이 있습니다. TableView
이로드되기 전에 어디에서 모든 데이터를 다운로드해야합니까? 에 대해 생각하고 I've
솔루션 : 나는 "...로드"이미지가 UIImageView
로 (그것은 주요보기가 될 것이다) 또 다른 ViewController
를 만드는 방법에 대해 생각 :이 나는 모든 데이터를 다운로드하는 필요하고 모든 데이터를 NSMutableArray
에 저장합니다. 데이터가 다운로드 된 후 UITableViewController
으로 전화를 걸어 NSMutableArray
을 UITableViewController
으로 전달합니다. 나는이 솔루션이 효과가있을 것이라 확신하지만, 이것을 해결하는 더 쉬운 방법이다.
중단 점을 사용하여 applicationDidFinishLaunching 전에 viewDidLoad가 호출되었는지 여부를 확인 했습니까? – san