Ios 快速填充部分和;UiTableview中的行

Ios 快速填充部分和;UiTableview中的行,ios,uitableview,dictionary,cells,Ios,Uitableview,Dictionary,Cells,我正在尝试从字典数据源填充表视图,并尝试了很多方法以获得所需的结果,但出现了很多错误,需要以下方面的帮助: 这是我在操场上的测试代码,它几乎给了我想要的结果,但当我尝试在项目中做同样的事情时,没有任何效果: 我已在问题命令行旁边标记了我的问题: var sections = Dictionary<String, Array<String>>() var mySId = ["s1","s2"] var m``Sdate = ["jun1", "jun2"] var mE

我正在尝试从字典数据源填充表视图,并尝试了很多方法以获得所需的结果,但出现了很多错误,需要以下方面的帮助:

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

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

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] 
或者,请建议一种实现以下结果的方法

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

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

解决这个问题的方法并不简单,但我设法使用了其他堆栈

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

在系统和编码上有点过度,但它可以工作

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

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