如何从Storyboard 上没有的自定义UIView
或自定义启动 segue?UIViewController
- 它们是在 parent 内以编程方式创建的UIViewController
。
虽然目的地UIViewController
在故事板上。
问问题
1268 次
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 回答