Xamarin.ios 如何在Visual Studio的选项卡栏控制器中使用情节提要引用?

Xamarin.ios 如何在Visual Studio的选项卡栏控制器中使用情节提要引用?,xamarin.ios,Xamarin.ios,我在一个故事板中有一个视图控制器,我想在另一个故事板的选项卡栏控制器中重用它。在XCode中,我可以添加一个情节提要引用,然后按ctrl键从选项卡栏控制器拖动到其中,它将显示为另一个选项卡,就像同一情节提要中的视图控制器一样。我试图在VS 2017中做到这一点,但它似乎不起作用。或者如果是这样的话,我不知道该怎么做。我尝试添加故事板引用并按ctrl键拖动,就像我对普通视图控制器所做的那样。我在“视图关系”下选择“选项卡”,当我完成拖动时,它会弹出,但它不会创建链接,也不会创建选项卡 这甚至是有效

我在一个故事板中有一个视图控制器,我想在另一个故事板的选项卡栏控制器中重用它。在XCode中,我可以添加一个情节提要引用,然后按ctrl键从选项卡栏控制器拖动到其中,它将显示为另一个选项卡,就像同一情节提要中的视图控制器一样。我试图在VS 2017中做到这一点,但它似乎不起作用。或者如果是这样的话,我不知道该怎么做。我尝试添加故事板引用并按ctrl键拖动,就像我对普通视图控制器所做的那样。我在“视图关系”下选择“选项卡”,当我完成拖动时,它会弹出,但它不会创建链接,也不会创建选项卡

这甚至是有效的吗?如果是的话,这是不是VS的一个缺陷/限制,我不能这么做,还有解决方法吗

编辑:

我设法以编程方式实现了这一点。这是我做的,以防有人想知道。然而,我仍然想知道我先前问题的答案

首先,在您想要的VC(我将称之为TestVC)中,确保添加了一个选项卡栏项目(而不是选项卡栏)。像平常一样设置标题和图像。然后,在选项卡栏控制器的ViewDidLoad方法中,执行以下操作:

        var storyboard = UIStoryboard.FromName("StoryboardNameTestVCIsIn", null);
        var vc = storyboard.InstantiateViewController("TestVC");

        var existing = new List<UIViewController>(ViewControllers);
        existing.Add(vc);
        ViewControllers = existing.ToArray();
var storyboard=UIStoryboard.FromName(“StoryboardNameTestVCIsIn”,null);
var vc=storyboard.instanceeviewcontroller(“TestVC”);
var existing=新列表(视图控制器);
现有。添加(vc);
ViewControllers=existing.ToArray();
这甚至是有效的吗?如果是的话,这是不是VS的一个缺陷/限制,我不能这么做,还有解决方法吗

不支持通过这种方式添加页签关系。正如您上面提到的,您只能以编程方式实现它。也许在不久的将来,Xamarin会像在Xcode中一样支持它

点击segue,你可以看到你可以做的所有动作