繁体   English   中英

通过Xib编程执行Segue

[英]Perform Segue from Xib programmatically

我已经搜索了很多,但还不能。

我的.xib用户界面带有一些按钮,与主故事板分开。

当我按下一个按钮并显示另一个视图时,我需要执行一个操作。

如何直接从IBAction中的此类广告代码进行操作?

您无法执行从XIB到Storybaord的任务,
代替它,您需要
1)获取情节提要的实例。
2)实例化故事板内部的ViewController(使用故事板ID)。
3)将ViewController推送到您的导航堆栈。

这是示例代码

UIViewController *vc = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil] instantiateViewControllerWithIdentifier:@"yourVcIdentifier"];
[self.navigationController pushViewController:vc animated:YES];

@“ MainStoryboard”-是storybaord的文件名(注意。它没有.storyboard扩展名)
@“ yourVcIdentifier”-是ViewController的Storybaord ID。

要将Storybaord ID提供给某些ViewController,请打开storybaord,单击ViewController并指定“ Storyboard ID”字段。 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM