![](/img/trans.png)
[英]UICollectionView for Grid Layout with Xamarin.iOS (MonoTouch)?
[英]Xamarin.iOS / MonoTouch Storyboard Segue on UIViewController not found
Xamarin.IOS / Monotouch中的以下情况适用:
我的问题
当我从按钮执行以下调用时,请单击VCOne类中的事件处理程序:
this.performSegue("OneToTwoSegue", this);
我收到一个运行时错误,指出在MyVCOneClass对象上找不到OneToTwoSegue。
有谁知道我为什么不能从这样的代码中调用此segue? 我知道当我将segue链接到单元格,按钮等时,我已经看到segue起作用了……
如果要进行“推送” segue,则第一个视图控制器必须是UINavigationController的根视图控制器。
因此,在情节提要中,拖放一个UINavigationController,删除默认情况下附加的tableview和ViewController,然后使VCOne成为根视图控制器(就像您进行选择一样-按住控件并将其从UINavigationController拖动到UIViewController然后单击根视图控制器。
之后,您的Segue应该工作正常。 只需确保将UINavigationController设置为第一个屏幕(指向左侧的小箭头应从VCOne移至UINavigationController)
编辑:我上传了一个示例演示图板的屏幕截图,我创建了该演示图板以向您展示。 VCOne是导航控制器的根视图控制器。 从VCOne到VCTwo有一个名为OneToTwoSegue的segue。 这样,单击按钮时的代码将完美运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.