Probablemente para evitar la recursión en explosión. Similar a la respuesta del usuario de Quora. De manera similar, en un paradigma de IU es esencial permitir que un elemento de IU se inicialice sin desencadenar un efecto descendente. Si esto se hace con API especiales en el elemento UI [MFC le dice explícitamente, por ejemplo, si una API genera una interacción], o API especiales para bloquear la señalización [Qt].
De lo contrario, digamos, por ejemplo, que está inicializando el contenido de un cuadro combinado. Si tiene un controlador para la selección de elementos en ese cuadro combinado y su kit de herramientas de interfaz de usuario invoca ese controlador incluso cuando llama al método setItem, entonces tendrá un problema ya que su interfaz de usuario comenzará a reaccionar a su código, que no es lo que desea . Desea que su IU reaccione solo a las interacciones reales del usuario.
- ¿Qué sistema operativo es mejor, Android O o iOS 11?
- ¿Qué es más abundante y lucrativo, Android o iOS?
- ¿Por qué iOS requiere tanto hardware que necesita los chips más rápidos del mercado (A11, A10) para funcionar a toda velocidad cuando Android tiene posiblemente más funciones y requiere mucha menos potencia de hardware para funcionar a toda velocidad?
- ¿Cómo evita Patreon los requisitos de corte de 30% de compra en la aplicación de Apple?
- ¿Por qué Apple todavía afirma que OS X es el "sistema operativo más avanzado del mundo"? ¿Cuáles son algunas razones?