Eureka: Desativando e ativando a linha não atualiza

Criado em 30 out. 2017  ·  3Comentários  ·  Fonte: xmartlabs/Eureka

Tenho 2 linhas diferentes em uma seção:

        form
            +++ Section("Visita di ritorno"){
                $0.tag = "sezione"
            }
            <<< TextAreaRow(){ row in
                row.title = "Informazioni Trattate"
                row.placeholder = "Inserire le informazioni trattate qua"
                row.tag = "infotrattate"
                row.value = data.0
                row.disabled = true
                }
            <<< DateInlineRow(){
                $0.title = "Data contatto"
                $0.value = Date()
                $0.tag = "data"
                $0.disabled = true
                $0.value = dateResult
                }

com um clique do meu UIBarButtonItem eu quero ativá-los, estou fazendo desta forma:

        let InfoRow: TextAreaRow? = form.rowBy(tag: "infotrattate")
        let dataRow: DateInlineRow? = form.rowBy(tag: "data")
        let sezione: Section? = form.sectionBy(tag: "sezione")
        InfoRow?.disabled = false
        dataRow?.disabled = false
        InfoRow?.reload()
        dataRow?.reload()
        sezione?.reload()

Mas isto não está funcionando. O que está errado?

Hiding & Disabling Rows Stack Overflow question

Comentários muito úteis

Olá @JonathanImperato , como é apontado nas diretrizes de Contribuição , não usamos problemas do Github para suporte geral da biblioteca. Nesses casos, a melhor opção é postar perguntas no StackOverflow com a tag eureka-forms .

Isso nos ajudará a gerenciar melhor bugs reais e solicitações de recursos e também achamos que você obterá suporte melhor e mais rápido para este tipo de perguntas da comunidade por meio do StackOverflow.


Dito isso, você deve chamar a função evaluateDisabled para refletir as alterações na propriedade disabled .

let InfoRow: TextAreaRow? = form.rowBy(tag: "infotrattate")
InfoRow?.disabled = false
InfoRow?.evaluateDisabled()

https://github.com/xmartlabs/Eureka#row -does-not-update-after-changing-hidden-or-disabled-condition

Todos 3 comentários

Eu também vejo o mesmo:
let submitRow: ButtonRow = form.rowBy (tag: "SubmitButtonRowTag")!
submitRow.disabled = true
form.sectionBy (tag: "SubmitSectionTag") ?. reload ()

Olá @JonathanImperato , como é apontado nas diretrizes de Contribuição , não usamos problemas do Github para suporte geral da biblioteca. Nesses casos, a melhor opção é postar perguntas no StackOverflow com a tag eureka-forms .

Isso nos ajudará a gerenciar melhor bugs reais e solicitações de recursos e também achamos que você obterá suporte melhor e mais rápido para este tipo de perguntas da comunidade por meio do StackOverflow.


Dito isso, você deve chamar a função evaluateDisabled para refletir as alterações na propriedade disabled .

let InfoRow: TextAreaRow? = form.rowBy(tag: "infotrattate")
InfoRow?.disabled = false
InfoRow?.evaluateDisabled()

https://github.com/xmartlabs/Eureka#row -does-not-update-after-changing-hidden-or-disabled-condition

Estou encerrando devido à falta de resposta

Esta página foi útil?
0 / 5 - 0 avaliações