【问题标题】:Swift Fill sections & rows in UiTableview在 UiTableview 中快速填充部分和行
【发布时间】:2015-06-30 19:29:58
【问题描述】:

我正在尝试从字典数据源中填写表格视图,并尝试了很多以达到预期的结果,但出现了很多错误,需要帮助:

这是我在操场上的测试代码,它几乎给了我想要的结果,但是当我尝试在项目中做同样的事情时,没有任何效果:

我在问题命令行旁边标记了我的问题:

var sections = Dictionary<String, Array<String>>()

var mySId = ["s1","s2"]
var  m``Sdate = ["jun1", "jun2"]
var mEdate = ["jun2", "jun4"]


var mytotalArr = [String]()

var index = 0
for myId in myScId {

    mytotalArr.append(mSdate[index]) // transfer data to total array to group
    mytotalArr.append(mEdate[index]) // tarnsfer data to total array to group

    sections["\(myScId[index])"] = mytotalArr

    index++

}

println(sections["sch1"]!)  // "[jun1, jun1]"

// in project i do it like this  

in cellForRowAtIndexPath

var myarr =     sections[indexpath.section] 

当我在项目错误消息中执行上述操作时//未解析的已识别索引路径

var mystring = sections["sch1"]!

println(mystring[1])  // "jun1"

或者请提出一种实现如下结果的方法

Section header =     Sch1 ,
row1 = jun1      // mSdate ,
row2 = jun2      // mEdate

section header = Sch2 ,
row1 = jun2 ,
row2 = jun4

【问题讨论】:

    标签: ios uitableview dictionary cells


    【解决方案1】:

    解决这个问题并不容易,但我使用其他堆栈进行了管理。

    基本上,首先您从 Dict 中的第一个键中获取值,然后在其中搜索数据。

    在系统和编码方面有点矫枉过正,但它确实有效。

    【讨论】:

      猜你喜欢
      • 2018-12-15
      • 1970-01-01
      • 1970-01-01
      • 2017-01-01
      • 1970-01-01
      • 2016-06-29
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      相关资源
      最近更新 更多