Почему нужно выжидатт какое-то время, прежде чем появится 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,
    )

Ответы (0 шт):