Почему нужно выжидатт какое-то время, прежде чем появится ids экрана в Kivy
Можете объяснить, почему так происходит, что нужно задерживать инициализации экрана, чтобы появился ids этого экрана?
class WindowInfoConvert(MDScreen): # конвертация единицы информации
# словарь с названиями единиц измерения и их значениями
unidict = dict(
[
("бит", 1), ("байт", 2 ** 3), ("Кбайт", 2 ** 13), ("Мбайт", 2 ** 23), ("Гбайт", 2 ** 33),
("Тбайт", 2 ** 43), ("Пбайт", 2 ** 53), ("Эбайт", 2 ** 63), ("Збайт", 2 ** 73), ("Йбайт", 2 ** 83)
]
)
# строка с именами единиц измерения для поиска
unidict_value = ', '.join([name.lower() for name in unidict])
def __init__(self, **kwargs):
super().__init__(**kwargs)
Clock.schedule_once(self._later_call)
def _later_call(self, dt):
# экземпляр класса, который создает страницу с конвертированием
self.obj_Main = WindowCreateMain(
btn_1=self.ids.btn_press_info_1,
btn_2=self.ids.btn_press_info_2,
units_dict=WindowInfoConvert.unidict,
field_of_numbers=self.ids.field_of_numbers,
answer_field=self.ids.answer_field,
sm=self.manager,
)