ios - 如何在 xcode 中添加自定义模态序列?

标签 ios storyboard uistoryboard

我有一个应用程序,segue 工作正常,但我想要一个没有任何动画的 segue(我目前必须从 Modal、Push 等中选择,然后是 Cross Dissolve、Flip 等)。我知道我必须使用自定义而不是模态然后创建一个类。但我不知道正确的方法是什么。

我认为你必须覆盖 -(void) perform{}
但我不明白。

如果有人可以提供一些示例代码,将不胜感激!

最佳答案

您必须创建一个扩展 UIStoryboardSegue 的类,并在该类中创建您的 perform 方法。

- (void)perform
{
    [self.sourceViewController presentModalViewController:self.destinationViewController animated:YES];
}

然后在您的 Storyboard中,单击 segue 连接器,将“样式”设置为“自定义”,并在“segue 类”框中输入扩展类的名称。

关于ios - 如何在 xcode 中添加自定义模态序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8042220/

相关文章:

ios - Xamarin iOS - 具有速度的 UIView 动画

ios - 使用 NSNumberFormatter 格式化字符串

objective-c - 一般 CoreData 性能

iphone - xamarin c# 可以使用两个 Storyboard,一个用于 iPad,另一个用于 iPhone?

ios6 - iOS 6 Storyboard : modal view is not dismissing

ios - 从 parentViewController 中隐藏或暂时删除子 ViewController?

ios - iOS 模拟器上缺少语言

ios - 如何将初始值传递给分割 View Controller 的详细信息?

iOS Dev - 手动添加 Storyboard

ios - 不能在顶部放置栏按钮?