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

Posted

技术标签:

【中文标题】如何在 xcode 中添加自定义模态序列?【英文标题】:How do you add a custom modal segue in xcode? 【发布时间】:2011-11-07 20:30:57 【问题描述】:

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

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

如果有人能给我一些示例代码,将不胜感激!

【问题讨论】:

【参考方案1】:

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

- (void)perform

    [self.sourceViewController presentModalViewController:self.destinationViewController animated:YES];

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

【讨论】:

以上是关于如何在 xcode 中添加自定义模态序列?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MacOS 中正确显示 xib 文件的模态视图?

如何显示自定义模态 UIView?

如何自定义模态视图控制器呈现动画?

Xcode:如何在 UIScrollView 中从 XIB 文件添加自定义视图

如何在 swift 中呈现自定义模式 [关闭]

如何在 XCode 上将自定义文件扩展名导入 iOS 项目?