Ios 从不在情节提要上的uiview或uivewcontroller启动序列

Ios 从不在情节提要上的uiview或uivewcontroller启动序列,ios,uiviewcontroller,uistoryboard,segue,Ios,Uiviewcontroller,Uistoryboard,Segue,如何从不在故事板上的自定义UIView或自定义UIViewController启动segue它们是在父级UIViewController中以编程方式创建的 尽管目标UIViewController在故事板上。那么就用老式的方法来做吧。实例化它并以模式呈现它,或者如果您在导航控制器中,只需推送它。希望这有帮助 编辑: 你只能在故事板上谈论segue。如果您的源代码视图控制器不在其中,您只需按照我所说的显示下一个。您可以从情节提要中实例化目标视图控制器: MyViewController *view

如何从不在故事板上的自定义
UIView
或自定义
UIViewController
启动segue它们是在父级
UIViewController
中以编程方式创建的

尽管目标
UIViewController
在故事板上。

那么就用老式的方法来做吧。实例化它并以模式呈现它,或者如果您在导航控制器中,只需推送它。希望这有帮助

编辑:

你只能在故事板上谈论segue。如果您的源代码视图控制器不在其中,您只需按照我所说的显示下一个。您可以从情节提要中实例化目标视图控制器:

MyViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];
[self presentViewController:controller animated:YES];

从这一点开始,您将“回到情节提要”中,以便可以在目标视图控制器中执行分段操作。

首先给出情节提要id。选择视图控制器,然后写入标识符(情节提要id)

第二,打开你的.m文件,然后写下面的代码

UIStoryboard * st = [UIStoryboard storyboardWithName:@"nameOfStoryboard" bundle:nil];
MyViewController *viewController = [st instantiateViewControllerWithIdentifier:@"YourStoryboardID"];
[self.navigationController pushViewController:viewController animated:YES];
最后一行代码。也可能是

[self presentModalViewController:viewController animated:YES];

谢谢我就是这么做的。但不幸的是,我的故事板并没有捕获所有的流:(你所说的“捕获所有流”是什么意思?我的意思是-从一个控制器到另一个控制器的流。以编程方式推送或以模式呈现不在故事板中表示。