[英]MvvmCross iOS similar to IMvxAndroidCurrentTopActivity
我正在嘗試在MvvmCross中創建一個使用UIActionSheet的插件。 但是要使用它,我需要擁有iOS中的頂級View。 我在Android中找到IMvxAndroidCurrentTopActivity,但在iOS中找不到類似的內容。 我在iOS中有什么可以使用的嗎?
var activity = Mvx.Resolve<IMvxAndroidCurrentTopActivity>().Activity;
if (activity == null)
{
throw new Exception("Cannot get current top activity");
}
我認為沒有確切的等價物。
像PictureChooser這樣的插件可以通過使用IModalHost
來解決此問題-例如,請參見https://github.com/MvvmCross/MvvmCross/blob/v3.1/Plugins/Cirrious/PictureChooser/Cirrious.MvvmCross.Plugins.PictureChooser.Touch/MvxImagePicker的.cs
其他插件依賴於static
或globals-例如,請參見https://github.com/brianchance/MvvmCross-UserInteraction/blob/master/Chance.MvvmCross.Plugins.UserInteraction.Touch/UserInteraction.cs
對於您的插件,您可以要求用戶在其應用程序中(例如在演示者中)提供自定義界面,也可以將某些IModalHost
作為拉取請求添加到IModalHost
中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.