Ребята, не могли бы вы помочь мне с хорошим примером или указанием, с которого я должен начать, или с правильным ключевым словом Google для этой операции.
Я хочу начать изучать многопоточность в iPhone, но я не знаю, как начать, потому что я не знаю подходящего термина или ключевого слова для поиска.
Если у вас есть пример для этого примера является лучшим ..
Шаги:
- Я хочу загрузить много изображений. скажем 1000 изображений
- Изображение будет загружено в табличное представление в CustomTableCell.
- Для каждой видимой CustomTableCell (скажем, мне будет показано только 10 изображений), я создам отдельный поток для загрузки каждого изображения из URL-адреса, чтобы было 10 потоков.
- Если изображение успешно загружено, я кеширую его (кеш, скажем, максимум 100 изображений) (примечание: на шаге 3 я на самом деле проверю, доступно ли изображение в кеше, прежде чем загружать его из URL).
- Но, если пользователь прокручивает таблицу и некоторые из CustomTableCell теперь не видны, и мне нужно отменить / остановить поток и выделить поток для нового видимого CustomTableCell.
Части, которые меня смущают:
о том, как создать и остановить поток,
как я узнаю, что ячейка больше не видна, находится ли она на cellForRowAtIndexPath ?, если она запрашивается табличным представлением, в котором запущен поток, нет?
В принципе, я не знаю, как реализовать потоки в TableViewCellController?