首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尤里卡通过标签获取SelectableSection

尤里卡通过标签获取SelectableSection
EN

Stack Overflow用户
提问于 2016-06-07 13:10:17
回答 1查看 630关注 0票数 0

我有这样的代码:

代码语言:javascript
复制
    form +++= SelectableSection<ImageCheckRow<String>, String>("branch_section", selectionType: .MultipleSelection) { section in
        section.header = HeaderFooterView(title: "Branches")
    }

    for branch in sharedBranch.branchList {
        form.last! <<< ImageCheckRow<String>(branch.name){ row in
            row.title = branch.name
            row.baseValue = branch.id
            row.selectableValue = branch.name
            row.value = nil
        }
    }

但我找不到selectedRows,我试过:

代码语言:javascript
复制
    let branch_section = self.form.sectionByTag("branch_section") as? SelectableSection<ImageCheckRow<String>, String>
    print(branch_section)
    print(branch_section.selectedRows())

两种打印nil

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-22 18:21:32

为了做到这一点,您需要使用这个

代码语言:javascript
复制
form +++= SelectableSection<ImageCheckRow<String>, String>("branch_section", selectionType: .MultipleSelection)
form.last!.header = HeaderFooterView(title: "Branches")
form.last!.tag  = "branch_section"

而不是

代码语言:javascript
复制
form +++= SelectableSection<ImageCheckRow<String>, String>("branch_section", selectionType: .MultipleSelection) { section in
    section.header = HeaderFooterView(title: "Branches")
}

然后你的代码

代码语言:javascript
复制
let branch_section = self.form.sectionByTag("branch_section") as? SelectableSection<ImageCheckRow<String>, String>
print(branch_section)
print(branch_section.selectedRows())

我希望这对你有帮助

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37680383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档