Swift: расширение перечисления UIModalTransitionStyle - PullRequest
0 голосов
/ 04 мая 2018

Как добавить новый case в enum UIModalTransitionStyle ?

Возможно ли это с помощью быстрого расширения ?

Документ Swift о расширение говорит, что: Расширения добавляют новые функциональные возможности к существующему классу, структуре, перечислению или типу протокола.

Значит, я могу создать расширение для enum?

UIModalTransitionStyle имеет следующие четыре случая:

Я хочу добавить еще один кейс push . Как я могу это сделать?

Я нашел только это на SO, это не помогает (или я не могу понять, как использовать это решение для решения моей проблемы):

1 Ответ

0 голосов
/ 04 мая 2018

AFAIK не существует способа напрямую добавлять дополнительные случаи в перечисление. Документация относится к добавлению, например, для вычисленные свойства и функции для существующего перечисления.

Лучше всего было бы расширить UIModalTransitionStyle несколькими случаями с помощью метода, описанного в этого ответа .

...