Как создать реактивную привязку с переменной, принимающей кортеж в качестве параметра

#ios #swift #binding #reactive-programming #reactive

#iOS #swift #привязка #реактивное программирование #реактивный

Вопрос:

Я пытаюсь создать привязку для моей переменной, которая выглядит так

 var reactiveVariable: (((Bool, Profile)) -> Void)?
  

Однако, чтобы подключить привязку, я не понимаю, я не понимаю, как подключить кортеж и параметр и извлечь из него данные.
Я пробовал что-то вроде этого:

 VC?.reactiveVariable = { [weak self] (boolean, profile) in
      self?.boolean = boolean 
      self?profile = profile 
 }
  

Спасибо за помощь, я не понимаю, куда делся мой кортеж

Ответ №1:

 VC?.reactiveVariable = { [weak self] result in
          self?.boolean = result.0 
          self?profile = result.1
   }
  

Когда вы связываетесь с чем-либо, не имеет значения, является ли объект кортежем или простым объектом, объект всегда представляется как единое целое