0

如何从Storyboard 上没有的自定义UIView或自定义启动 segue?UIViewController- 它们是在 parent 内以编程方式创建的UIViewController
虽然目的地UIViewController在故事板上。

4

2 回答 2

1

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

编辑:

只有在故事板中,您才能谈论 segue。如果您的源视图控制器不在其中,您只需按照我所说的那样呈现下一个。您可以从情节提要中实例化您的目标视图控制器:

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

从这一点开始,您将“回到故事板”,因此您可以在目标视图控制器中执行转场。

于 2013-01-05T22:17:09.487 回答
0

首先给出故事板ID。选择视图控制器而不是写一个标识符(故事板 ID) 在此处输入图像描述

其次,只需打开您的 .m 文件,然后编写 belove 代码。

UIStoryboard * st = [UIStoryboard storyboardWithName:@"nameOfStoryboard" bundle:nil];
MyViewController *viewController = [st instantiateViewControllerWithIdentifier:@"YourStoryboardID"];
[self.navigationController pushViewController:viewController animated:YES];

最后一行代码。也可能是

[self presentModalViewController:viewController animated:YES];
于 2013-01-07T22:04:19.527 回答