Как создать перечисление с параметром @ViewBuilder в случае?IOS

Программируем под IOS
Anonymous
Как создать перечисление с параметром @ViewBuilder в случае?

Сообщение Anonymous »

Вот мой перечисление: < /p>

Код: Выделить всё

enum SelectElement: Identifiable {
case simple
case classic
case custom(
title: String,
icon: Image, //Expected parameter name followed by ':'
@ViewBuilder actionView: (() -> Content)?
)

@ViewBuilder var actionView: (() -> Content)? {
switch self {
case let .custom(_, _, builder): //Tuple pattern has the wrong length for tuple type '(String, Image)'
builder
default:
nil
}
}
}
< /code>
Какой вариант использования? Пользовательский один из них определил заголовок, предопределенный значок, и теперь мне нужен там пользовательский просмотр 
, где я могу добавить жест и обнаружить нажатия в этом конкретном представлении внутри параметра, а не только сама опция.

Подробнее здесь: https://stackoverflow.com/questions/796 ... er-in-case

Вернуться в «IOS»