我在 Xamarin 中创建了一个 ContainerView,它自动创建了一个新的 ViewController。
我为此创建了一个名为 Test1ViewController 的类:
using System;
using MonoTouch.Foundation;
using MonoTouch.UIKit;
namespace test1
{
public partial class Test2ViewController : UIViewController
{
public Test2ViewController (IntPtr handle) : base (handle)
{
}
}
}
我试图在主视图控制器的 ViewDidLoad() 方法中引用这个视图控制器。但是,如果我输入以下内容:
Test2ViewController.PresentViewController(picker, true, null);
我收到一条静态错误消息,这很有意义,因为我试图引用类而不是特定对象。我是否遗漏了什么,如何从父 UIViewController 引用 ContainerView 中的 UIViewController?
我想要实现的是在容器视图中包含 Scandit Barcode 扫描仪:
// Setup the barcode scanner
var picker = new ScanditSDK.SIBarcodePicker ("API-KEY");
picker.OverlayController.Delegate = new BarcodeScanner ();
Test2ViewController.PresentViewController(picker, true, null);
picker.StartScanning ();