如何从故事板上没有的自定义UIView
或自定义UIViewController
启动segue? - 它们以编程方式在父UIViewController
内创建
虽然目标UIViewController
位于故事板上。
答案 0 :(得分:1)
然后就这样老式的做法。实例化它并以模态方式呈现它,或者如果您在导航控制器中,只需按下它。希望这会有所帮助。
修改强>
只有在故事板中才能讨论segue。如果你的源视图控制器不在其中,你就像我说的那样呈现下一个。您可以从故事板中实例化目标视图控制器:
MyViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];
[self presentViewController:controller animated:YES];
从这一点开始,您将“回到故事板”,这样您就可以在目标视图控制器中执行segues。
答案 1 :(得分: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];