es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANDROID-MVVM

MVVM + RXSwift + Coordinator: ¿cómo establecer datos? En el contexto de la arquitectura MVVM junto con el uso de RXSwift y el patrón de coordinador, la forma de establecer datos es la siguiente: 1. En el Modelo de datos (Model), define las propiedades necesarias para almacenar la información que deseas utilizar en la interfaz de usuario. 2. En el ViewModel, crea variables observables utilizando RXSwift para que puedan ser automáticamente actualizadas cada vez que cambien los datos en el Modelo. 3. En la Vista (View), enlaza los elementos de la interfaz de usuario con las variables observables del ViewModel utilizando la funcionalidad de enlace de RXSwift. Esto permitirá que la vista se actualice automáticamente cuando los datos cambien. 4. En el Coordinador, crea métodos para navegar a la pantalla correspondiente y para iniciar la comunicación entre todas las capas (Modelo, Vista y ViewModel). 5. En el ViewController, instancia y configura el ViewModel y el Coordinador para establecer la comunicación entre ellos. Siguiendo esta estructura, podrás establecer datos y mantener una comunicación fluida entre los componentes de tu aplicación.

Buenas noches! ¿Puedes decirme cómo puedo escribir datos desde el controlador 2 al controlador 1? Tengo una coordenada en la pantalla principal. final class MenuCoffeLikeCoordinator: TabBarPresentableCoordinator { var tabBarItem: UITabBarItem = { let title = “Menú” let image = UIImage(asset: Resources.Assets.TabBarItems.mainTabBar) let selectedImage = UIImage(asset: Resources.Assets.TabBarItems.mainTabBarSelected) let item = UITabBarItem(title: . . . Read more

C# WPF MVVM 2 vistas de Usercontrols con el mismo contexto de datos y ViewModel.

Tengo 2 vistas de usercontrol, estas son: Bmw.xaml y Audi.xaml. En ambos archivos xaml añado esto: <usercontrol x:class=”TestProject.Views.Fragments.Audi”></usercontrol><!–El código estándar generado por Visual Studio–> xmlns:viewModels=”clr-namespace:TestProject.ViewModels” <grid> <!–CÓDIGO XAML–> </grid> En ambos archivos bmw.caml.cs y audi.xaml.cs tengo esto en mi constructor: public Audi() { InitializeComponent(); this.DataContext = new BrandViewModel(); } Y . . . Read more

Flutter y tabla en tiempo real en Supabase

Estoy utilizando Provider para escuchar cambios en tiempo real en una tabla de Supabase. Usando MVVM, la vista se inicializa escuchando la tabla en tiempo real “poll_options”. poll_screen.dart @override void initState() { asyncLoadData(); super.initState(); } Future<void> asyncLoadData() async { await Provider.of<pollscreenviewmodel>(context, listen: false) .subscribeToRealtimeVoteTable(“poll_options”); } El ViewModel tiene una función . . . Read more