xamarin ios的自定义视频页面

xamarin ios的自定义视频页面,xamarin,xamarin.ios,xamarin.forms,xamarin.android,Xamarin,Xamarin.ios,Xamarin.forms,Xamarin.android,我创建了一些由videoplayer组成的项目。对于Xamarin android,我通过消息中心实现 在android上: 页面(xamarin表单)->(单击按钮并向MainActivity发送消息)->通过intent呼叫MyVideoActivity 使用安卓系统,一切都能完美运行 但我是ios和xamarin ios的新手 我不知道通过消息中心在xamarin ios中实现同样的功能是真的吗?另外,我想使用.xib文件(带有ui,取自Xcode)。我不知道如何实施它。我想通过消息中心-

我创建了一些由videoplayer组成的项目。对于Xamarin android,我通过消息中心实现

在android上:

页面(xamarin表单)->单击按钮并向MainActivity发送消息)->通过intent呼叫MyVideoActivity

使用安卓系统,一切都能完美运行

但我是ios和xamarin ios的新手

我不知道通过消息中心xamarin ios中实现同样的功能是真的吗?另外,我想使用.xib文件(带有ui,取自Xcode)。我不知道如何实施它。我想通过消息中心->使用我的.xib文件调用自定义ViewController来完成是真的吗?


p、 我发现了一些关于页面渲染器的例子,但不进行研究。我不确定它是否适合我。

在您的
MessagingCenter中调用以下方法。订阅
lambda:

基于XIB的ViewController: 基于情节提要的ViewController:
注意:设置消息中心订阅的好地方是
AppDelegate
类的
FinishedLaunching

谢谢您的帮助,但我无法在ViewConroller中使用.xib文件显示UI。我使用这个Expple,但是在AppReavaT.CS(Stask.ErraveC.ToeVoCoCursieExp:Exchange)中得到了异常。:此类不符合密钥OnTopOutlet的键值编码。)@IgorLevkivskiy
密钥OnTopOutlet
。。。您是否正在使用Xcode项目中预先存在的xib?如果是这样,您还没有在代码中创建匹配的插座。是的,您是对的,我忘了在代码中添加插座。谢谢你的帮助,一切都很好:-)@IgorLevkivskiy很高兴听到你让它工作了
var vc = new XIBBasedViewController();
// Set any public properties / call methods on your `XIBBasedViewController`
InvokeOnMainThread(() => UIApplication.SharedApplication.Windows[0].RootViewController.PresentViewController(vc, true, null));
var storyboard = UIStoryboard.FromName("StoryBoardFileNameMinusExtension", null);
var vc = storyboard.InstantiateViewController("AStoryBoardIDAssignedToYourViewController") as AViewControllerSubClass;
// Set any public properties / call methods on your `AViewControllerSubClass`
InvokeOnMainThread(() => UIApplication.SharedApplication.Windows[0].RootViewController.PresentViewController(vc, true, null));