Я делаю приложение с таймером.Я считаю минуты и секунды от заданного времени до 0. Когда это происходит, я запускаю представление оповещения.
Моя структура такова:
Метод Mainthread выделяет новый поток и инициализирует его.Точка входа (метод) для потока имеет таймер, который вызывает метод для расчета оставшегося времени и, если время истекло, отображает представление оповещения.
Однако правильно ли это?Потому что сейчас я обновляю GUI из другого потока, а не из основного ... и это плохо, верно?И я также отображаю представление оповещения из этой темы.
Я думал о создании другого метода, который инкапсулирует всю логику для обновления и отображения представления предупреждений, и в методе, который вызывает nstimer, использующий executeSelectorInMainThread, однако это правильно?.