Swift: расширение перечисления UIModalTransitionStyle
Как я могу добавить новый case
в перечислении UIModalTransitionStyle?
Это возможно с помощью быстрого расширения?
В документе Swift о расширении говорится, что: Расширения добавляют новые функциональные возможности к существующему классу, структуре, перечислению или типу протокола.
Означает ли это, я могу создать расширение для enum
?
UIModalTransitionStyle имеет следующие четыре случая:
- чехол чехол вертикальный
- case flipHorizont
- дело crossDissolve
- casepartCurl
Я хочу добавить еще один случай. Как я могу это сделать?
Я нашел только это на SO, это не помогает (или я не могу понять, как использовать это решение для решения моей проблемы):
1 ответ
AFAIK, нет никакого способа напрямую добавить больше дел в перечисление. Документация относится к добавлению, например, вычисляемых свойств и функций к существующему перечислению.
Лучше всего было бы расширить UIModalTransitionStyle несколькими случаями с помощью метода, описанного в этом ответе.