Где я должен начать свои данные? - PullRequest
2 голосов
/ 27 апреля 2010

Я анализирую файл CSV при загрузке приложения для iphone. Это займет несколько секунд. Я хотел бы открыть всплывающий экран, пока это происходит, однако, поскольку я загружаю эти данные из wakeFromNib, всплывающий экран появляется после того, как я это сделал.

Так, где я должен сделать эту работу?

Ответы [ 3 ]

2 голосов
/ 27 апреля 2010

Как насчет загрузки CSV в applicationDidFinishLaunching: на UIApplicationDelegate?

0 голосов
/ 28 апреля 2010

Я настоятельно рекомендую NSOperation для такого рода задач. Google для некоторые учебники .

applicationDidFinishLaunching (для приложений) или viewDidLoad (для ViewController) - хорошее место для размещения кода.

0 голосов
/ 27 апреля 2010

Как и для большинства задач, которые блокируют пользовательский интерфейс, запустите его в фоновом потоке и сообщите основному потоку (чтобы скрыть заставку), когда это будет сделано.

...