Отключение отдельной строки параметров в Eureka ActionSheetRow

Я хочу показать список всех возможных вариантов через строку Eureka ActionSheet. Однако я хочу, чтобы одна из опций всегда была отключена до тех пор, пока эта функция не будет реализована. Я борюсь с тем, как изменить индивидуальную опцию с помощью обратных вызовов Eureka ActionSheet. Все, что я пробовал до сих пор, например, cellUpdate, cellSetup и onPresent, позволяет мне только изменять фактическую строку ActionSheet Eureka, но не дает мне доступа к изменению одной из строк, показанных для параметров в ActionSheet. Есть идеи?

let options: [NameValueDTO] = 
 [NameValueDTO(name: "Link New", value: "N", group: nil),
 NameValueDTO(name: "Link Existing", value: "E", group: nil)]   

ActionSheetRow<NameValueDTO>("site") {
     $0.title = "Link Site"
     $0.options = options
     $0.value = nil
     $0.displayValueFor = { (value: NameValueDTO?) in
        value?.name
     }
    $0.cellUpdate { cell, row in
        if row.value?.value == "E" {
          row.disabled = true
         }
    }
}

0 ответов

Другие вопросы по тегам