Как создать перечисление с параметром @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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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