Xamarin iOS 中带有 MVVMCross 且没有 XIB 的自定义控件

Custom Controls in Xamarin iOS with MVVMCross and no XIB

我正在为我的 Xamarin iOS 应用程序采用纯代码方法,并且可以了解如何在控制器的 ViewDidLoad 中轻松创建 UILabel 和 UITextField 等控件。这也是我可以应用 MVVMCross Fluent Binding 的地方。

我看过 Stuart 的 n19,他在其中创建了一个自定义圆视图和一个创建自定义标签的视图。

我觉得这些都不适合我。我想创建一个由其他控件组成的 UIView,一个复合控件。想象一个看起来像这样的控件。那将是一个 ImageView 和 4 个标签,其中一个是可点击的。

我会在 UIView 生命周期的哪个阶段创建类似的东西。是否有 ViewDidLoad 的等价物?

正如斯图尔特在评论中所说,N=32 - ViewModels and MvxView on the iPad - N+1 days of MvvmCross 就是你要的MVVMCross教程。

对于那些对 ViewModel 不仅仅是每个屏幕一个 ViewModel 的想法感到满意并理解绑定自定义视图的位从 minute 20

开始