【问题标题】:Swift: extension of enum UIModalTransitionStyleSwift:枚举 UIModalTransitionStyle 的扩展
【发布时间】:2018-05-04 15:20:59
【问题描述】:

如何在枚举UIModalTransitionStyle 中添加新的case

使用 swift extension 是否可行?

关于 extension 的 Swift 文档说:扩展为现有的类、结构、枚举或协议类型添加了新功能。

这是否意味着,我可以为enum 创建一个扩展?

UIModalTransitionStyle有以下四种情况:

我想在其中再添加一个 push 案例。我该怎么做?

我在 SO 上只找到了这个,这没有帮助(或者我无法理解,如何使用该解决方案来解决我的问题):

【问题讨论】:

标签: ios swift enums swift-extensions uimodalpresentationstyle


【解决方案1】:

AFAIK 没有办法直接向枚举添加更多案例。该文档是指添加例如计算属性和函数到现有枚举。

最好的办法是使用this answer 中描述的方法将 UIModalTransitionStyle 扩展为更多案例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多