Eureka: 行の無効化と有効化が更新されない

作成日 2017年10月30日  ·  3コメント  ·  ソース: xmartlabs/Eureka

セクションに2つの異なる行があります。

        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
                }

UIBarButtonItemをクリックすると、それらを有効にしたいのですが、次のようにしています。

        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()

しかし、それは機能していません。 なにが問題ですか?

Hiding & Disabling Rows Stack Overflow question

最も参考になるコメント

こんにちは@JonathanImperato寄稿ガイドラインで指摘されているように、一般的なライブラリサポートにGithubの問題を使用していません。 このような場合、最良のオプションは、タグeureka-formsを使用してStackOverflowに質問を投稿することです。

これにより、実際のバグや機能リクエストをより適切に管理できるようになります。また、StackOverflowを通じて、コミュニティからのこの種の質問に対するサポートがより適切かつ迅速に行われるようになると思います。


そうは言っても、 disabledプロパティへの変更を反映するには、 evaluateDisabled関数を呼び出す必要があります。

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

全てのコメント3件

私も同じように見えます:
submitRow:ButtonRow = form.rowBy(tag: "SubmitButtonRowTag")!
submitRow.disabled = true
form.sectionBy(tag: "SubmitSectionTag")?. reload()

こんにちは@JonathanImperato寄稿ガイドラインで指摘されているように、一般的なライブラリサポートにGithubの問題を使用していません。 このような場合、最良のオプションは、タグeureka-formsを使用してStackOverflowに質問を投稿することです。

これにより、実際のバグや機能リクエストをより適切に管理できるようになります。また、StackOverflowを通じて、コミュニティからのこの種の質問に対するサポートがより適切かつ迅速に行われるようになると思います。


そうは言っても、 disabledプロパティへの変更を反映するには、 evaluateDisabled関数を呼び出す必要があります。

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

応答がないため、これを閉じます

このページは役に立ちましたか?
0 / 5 - 0 評価