簡體   English   中英

與IMvxAndroidCurrentTopActivity相似的MvvmCross iOS

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM