如何在xcode中添加自定义模态segue?
问题描述:
我有一个应用程序和segues工作正常,但我想没有任何动画(我目前必须选择莫代尔,推等,然后交叉溶解,翻转等)的赛格。我知道我必须使用Custom而不是Modal然后创建一个类。但我不知道什么是正确的方法。如何在xcode中添加自定义模态segue?
我认为你必须覆盖 - (void)执行{} 但我没有得到它。
如果有人可以提供我一些示例代码,将不胜感激!
答
您必须创建一个扩展UIStoryboardSegue的类,并在该类中创建执行方法。
- (void)perform
{
[self.sourceViewController presentModalViewController:self.destinationViewController animated:YES];
}
然后在你的故事板,点击SEGUE连接器上,将“风格”到“自定义”,然后在“SEGUE类”框中输入您的扩展类的名称。