首页 > 解决方案 > 尝试从导航返回 bool 时从 5.x 更新到 8.0.2 后关闭和导航编译错误

问题描述

return await NavigationService.Navigate<LocationDisclosureViewModel, bool?>();

不再有效。得到一个编译错误,说明它必须是引用类型。'bool?' 类型 必须是引用类型才能将其用作泛型类型或方法“IMvxNavigationService.Navigate<TViewModel, TResult>(IMvxBundle?, CancellationToken)”中的参数“TResult”

同样在尝试调用关闭时,不再有效。

await NavigationService.Close(this, false);

查看源代码,似乎更改接口以更改 Result 类型以从 notnull 继承到类。对此有什么建议的解决方法?我们只需要返回一个简单的布尔值,而不是一个复杂的类。

标签: xamarinxamarin.iosmvvmcross

解决方案


推荐阅读