Использование модификатора с представлением _ConditionalContent в SwiftUI ⇐ IOS
-
Гость
Использование модификатора с представлением _ConditionalContent в SwiftUI
Наверное, это глупый вопрос, но я не могу найти по этому поводу много информации.
Мне было интересно, почему выполнение чего-то подобного может привести к ошибке «Заполнение члена экземпляра нельзя использовать для типа «Просмотр»»:
if [какое-то условие] { Текст("Привет, мир") } еще { ПустойПросмотр() } .padding() Насколько я понимаю, if-else превращается в _ConditionalContent, который является одним типом представления, поэтому мы должны иметь возможность добавлять модификаторы?
Я знаю, что могу просто сделать что-то вроде:
let ifContent: _ConditionalContent = ViewBuilder.buildEither(... let elseContent: _ConditionalContent = ViewBuilder.buildEither(... пусть просмотр = какое-то условие? ifContent: elseContent вернуть view.padding() что даст тот же эффект?
Наверное, это глупый вопрос, но я не могу найти по этому поводу много информации.
Мне было интересно, почему выполнение чего-то подобного может привести к ошибке «Заполнение члена экземпляра нельзя использовать для типа «Просмотр»»:
if [какое-то условие] { Текст("Привет, мир") } еще { ПустойПросмотр() } .padding() Насколько я понимаю, if-else превращается в _ConditionalContent, который является одним типом представления, поэтому мы должны иметь возможность добавлять модификаторы?
Я знаю, что могу просто сделать что-то вроде:
let ifContent: _ConditionalContent = ViewBuilder.buildEither(... let elseContent: _ConditionalContent = ViewBuilder.buildEither(... пусть просмотр = какое-то условие? ifContent: elseContent вернуть view.padding() что даст тот же эффект?
Мобильная версия