Size: a a a

2020 December 30

РС

Руслан Садыков... in SwiftBook
Denis Kim
что за тип Point?
Перечисление
источник

Д

Дмитрий in SwiftBook
Как можно в swift Ui менять свойства объектов выше?
источник

AS

Alex Sahnykov in SwiftBook
Дмитрий
Как можно в swift Ui менять свойства объектов выше?
Забайндить их на общий стейт и через него
источник

Д

Дмитрий in SwiftBook
Alex Sahnykov
Забайндить их на общий стейт и через него
Вот к примеру
Text("Test")
if hoveredIndex == index {
  Вот здесь я хочу изменить свойство text
}
источник

Д

Дмитрий in SwiftBook
В этом случае я могу просто через тернарку сделать, но вот в некоторых не получится
источник

DK

Denis Kim in SwiftBook
Руслан Садыков
Перечисление
странно, я так понимаю компилятор не может понять какую функцию ты вызываешь. есть что-то с похожей сигнатурой?
источник

Д

Дмитрий in SwiftBook
Руслан Садыков
Перечисление
Скинь все переменные gradient view
источник

DK

Denis Kim in SwiftBook
ну и как обычно clean/rebuild и т.п. если это отдельный модуль то он он его не увидит до перекомпиляции
источник

AS

Alex Sahnykov in SwiftBook
Дмитрий
Вот к примеру
Text("Test")
if hoveredIndex == index {
  Вот здесь я хочу изменить свойство text
}
А что ты хочешь по итогу?
источник

DK

Denis Kim in SwiftBook
если вот тут в 52 строке написать явно GradientView.init( он покажет возможные опции? и позволит выбрать
источник

РС

Руслан Садыков... in SwiftBook
Denis Kim
если вот тут в 52 строке написать явно GradientView.init( он покажет возможные опции? и позволит выбрать
источник

DK

Denis Kim in SwiftBook
по всей видимости у тебя есть 2 типа GradientView.Point и просто Point. может быть в этом дело
источник

РС

Руслан Садыков... in SwiftBook
Denis Kim
ну и как обычно clean/rebuild и т.п. если это отдельный модуль то он он его не увидит до перекомпиляции
Да. Отдельный модуль. Но я уже пробловал пересобрать
источник

РС

Руслан Садыков... in SwiftBook
Denis Kim
по всей видимости у тебя есть 2 типа GradientView.Point и просто Point. может быть в этом дело
Но они идентичны
источник

DK

Denis Kim in SwiftBook
с точки зрения приложения нет
источник

t

tox in SwiftBook
Руслан Садыков
Но они идентичны
попробуй прокастинговать
источник

РС

Руслан Садыков... in SwiftBook
Тут создаю экземпляр класса GradientView()
https://pastebin.com/RHTVuny1
источник

DK

Denis Kim in SwiftBook
либо внутри GradientView использовать базовый тип, либо объединить их (Point) общими протоколами и использовать протоколы, либо написать мапинг одних точек в другие
источник

РС

Руслан Садыков... in SwiftBook
Это сам класс https://pastebin.com/MJvJHqaT
источник

DK

Denis Kim in SwiftBook
зачем ты в GradientView объявляешь еще раз тип Point если он одинаковый?
источник