我经常搜索但我还不能。
我的.xib UI带有一些按钮,与主故事板分开。
当我按下其中一个按钮并显示另一个视图时,我需要执行操作。
如何直接从IBAction中的代码广告中执行此操作?
答案 0 :(得分:5)
您无法执行从XIB到Storybaord的分段,
而不是它你需要
1)获取故事板的实例。
2)实例化Storyboard内的ViewController(使用Storyboard 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"领域。