Xamarin. iOS с конструкторами MVVMCross вызова только в ViewControllers - PullRequest
0 голосов
/ 18 января 2020

Кто-нибудь сталкивается с этой проблемой? Я пытаюсь реализовать MVVM с использованием MVVMCross в Xamarin. iOS проекте, но в ViewController был вызван только конструктор, ни ViewDidLoad, ни ViewWillAppear. Что не так? Или я могу что-то пропустить? Спасибо.

public partial class VideosViewController : MvxViewController<VideoListViewModel>
{      
    public VideosViewController() : base(nameof(VideosViewController), null)
    {

    }

    public override void ViewDidLoad()
    {
        base.ViewDidLoad();            
    }

    public override void ViewWillAppear(bool animated)
    {
        base.ViewWillAppear(animated);
    }
}

public class VideoListViewModel : MvxViewModel
{
    private readonly IVideoService _videoService;
    public CancellationTokenSource TokenSource => new CancellationTokenSource();

    public VideoListViewModel(IVideoService videoService)
    {
        _videoService = videoService;
    }

    public override async Task Initialize()
    {
        await base.Initialize();                  
    }
}
...