gpt4 book ai didi

xamarin - MvvmCross 4 和 Xamarin.iOS -> 使用 Storyboard时如何从 Core 加载 View Controller ?

转载 作者:行者123 更新时间:2023-12-02 21:19:14 25 4
gpt4 key购买 nike

我已更新到 mvvmcross 4。我正在使用 Storyboard ,无法使 Controller 由 View 模型 (pcl) 启动。

有人有 sample 吗?我在 mvvmcross 页面上找到了一个示例,但他们使用 xib,在使用 Storyboard时它无法正常工作。

任何帮助都会很棒!

最佳答案

看看 MvxFromStoryboard 属性,如下所示 https://forums.xamarin.com/discussion/45253/cross-platform-development-with-mvvmcross

// Will look for a UIViewController with identifier "MyView" inside a Storyboard named "MyView.storyboard"
[MvxFromStoryboard]
public class MyView : MvxViewController
{
public MyView(IntPtr handle) : base(handle) {}
}

// Will look for a UIVIewController with identifier "MyOtherViewInSameStoryboard" inside a Storyboard named "MyView.storyboard"
[MvxFromStoryboard(StoryboardName = "MyView")]
public class MyOtherViewInSameStoryboard : MvxViewController
{
public MyOtherViewInSameStoryboard(IntPtr handle) : base(handle) {}
}

ViewModel 通过命名约定连接到 ViewController

XYZViewModel ~> XYZViewController

关于xamarin - MvvmCross 4 和 Xamarin.iOS -> 使用 Storyboard时如何从 Core 加载 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36163066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com