草庐IT

Jetpack-MVVM

全部标签

ios - Mvvm 跨 iOS : how to dismiss a view controller when use IMvxModelTouchView

我已将IMvXModelTouchView用于自定义弹出屏幕动画。而且,我在此弹出View上有一个关闭按钮。切换回先前View的正确方法是什么?这是我的代码:publicclassPopupView:MvxViewController,IMvxModalTouchView{publicPopupView(){ModalPresentationStyle=UIModalPresentationStyle.PageSheet;}publicoverridevoidViewDidLoad(){Title="Map";base.ViewDidLoad();varcloseButton=newU

ios - 带有 MVVM Light 的选项卡栏 Controller 导航 Xamarin

iOS标准MVVMLightStoryboard模式是导航->ViewController->其他View但我想使用标签栏Controller作为RootView,到这里为止没有任何问题,但是当我想从该标签View导航时,在一个新的ViewController中我丢失了标签栏,并且View加载就像标准View,不像“选项卡式”View。我尝试创建以下架构TabBarController->导航->View->第二个View但是mvvm灯光模式将导航Controller放在SimpleIoc中,我只能创建一次。我必须如何设置Storyboard以确保我在所有View中都有导航和标签栏?

ios - 在我的 ReactiveCocoa 测试项目中了解 ReactiveCocoa 和 MVVM

我编写了一个非常简单的ReactiveCocoa测试应用程序来尝试在RAC中编码(而不是无休止地阅读它)。在Github上,我想得到一些关于它的具体问题的答案。我将链接到代码组件。首先,对该应用程序进行简要说明:它是一个定时器驱动的迭代计数器,可以由用户暂停。(它的目的是计算已经过去了多少秒,省略了用户暂停它的秒数。)每秒一次,如果用户没有暂停递增行为,计时器递增一个变量。我关心三个类的听觉反馈:MPSTicker(.m),它执行“自初始化以来累积,除非暂停”并在信号上提供该结果。它有一个公共(public)的BOOL属性来控制是否运行累加。MPSViewModel(.m),它提供了一

ios - MVVM 模式和 Storyboard iOS

当项目包含Storyboard时,有人可以向我解释如何实现MVVM模式吗?在许多示例中,我看到我必须使用.xib文件。和initViewControllers像这样:-(instancetype)initWithModelView:(ViewModel*)viewModel{self=[superinit];if(self){_viewModel=viewModel;}returnself;}但是对于Storyboard,我不能initviewControllers,Storyboard会为我做这件事。我应该改用属性吗?即UINavigationController*nav=(UINa

objective-c - iOS 上是否有类似 MVVM 的 objective-c 框架?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。是否有在iOS(iPhone/iPad)上广泛使用的Objective-CMVVM框架?我是一名刚开始使用iOS的.net开发人员(阅读教程,完成了几个简单的测试应用程序),从第一个角度来看,iOS的MVC在我看来非常像WinForms(如果我是,请纠正我错误的)。WinForms“进化”为带有MVVM的WPF,使关注点分离变得更容易。iOS有类似MVV

ios - UICollectionViewController 的正确 MVVM 架构是什么

我正在使用RXSwift和MVVM为iPad开发应用。我有一个带有UICollectionView的UIViewController和一个充当数据源和collectionView委托(delegate)的ViewModel。集合单元格的部分功能是当点击按钮时显示弹出框。现在,随着iOS9(可能更早)中更新的弹出窗口功能,您需要在ViewController中正常呈现View,并修改popoverPresentationController。现在,据我所知,您无法从UICollectionViewCell中呈现UIViewController。有道理。但我想这样做的唯一方法是让一个指向V

swift - 带 KVO 的简单 MVVM

我正在尝试使用kvo创建一个简单的mvvm模型我的目标是当UITextField文本更改时,自动更改UILabel文本。但是由于某些原因,observeValue函数没有被调用importUIKitclassViewController:UIViewController,UITextFieldDelegate{varviewModel:TestViewModel?@IBOutletweakvarLBLABEL:UILabel!overridefuncviewDidLoad(){super.viewDidLoad()viewModel=TestViewModel()addObserver

ios - SwiftUI 和 MVVM 设计模式

我正在努力思考如何使用MVVM设计模式和SwiftUI实现以下目标。我只想拥有1个网络操作队列实例(使用OperationQueue),其中任何需要发送任何网络请求的View模型,但我听说创建单例不是首选,我应该传递网络队列对象在需要的地方。因此,如果我在SceneDelegate中创建网络操作队列的实例并将它们传递到ContentView初始化程序并将其存储在一个对象中,然后传递到随后创建的View中。根据我的理解,View应该只拥有ViewModel,这似乎不是好的MVVM设计实践?实现此目标的最佳方法是什么?编辑:对此进行了更多思考,我可以通过它的构造函数将它传递到View中,然

ios - MVVM 和 iOS 用例

您好,我是MVVM和iOS编程的新手。我正在尝试将我的示例应用程序转换为MVVM模式。这是我的简单用例-我有一个包含信息屏幕的ViewController类-InfoViewController。我有4个带有一些文本的信息标签。目前它以MVC模式实现。viewDidLoad方法将iboutlets与静态文本绑定(bind)。如何将其转换为MVVM?这是我的理解InfoViewController将具有InfoViewModel,它将在viewDidLoad中初始化StructInfoViewModel将具有a.firstLabelTextb.secondLabelText等等..在vi

ios - 如何在不破坏 MVVM 模式的情况下处理来自 Alamofire 的结果

所以我最近开始将我的代码迁移到MVVM模式,但我遇到了一些问题。目前我正在处理对用户进行身份验证的loginPage。问题是我调用了我的函数,但我的代码没有等待它的响应而是移到下一行。我认为那是因为Alamofire的异步功能。这是我的代码://MyloginviewcontrollerclassloginPageViewController:UIViewController,UITextFieldDelegate{privatevarviewModel=userViewModel()@IBOutletweakvarusernameTextField:UITextField!@IBOu