importUIKit
classViewController:UIViewController{
/*
C:程耀冬程勇山程思源
D:董欣雨董一涵鄧安平鄧丁瑞鄧笑梅鄧梅芳鄧晴紫鄧紫悅
F:方一心方雪冰方華勇方子義方忠田方開強
G:高志山高尚淑高伶映高玟富高心毓
*/
letkeys = ["C","D","F","G"]
letnames = [["程耀冬","程勇山","程思源"],["董欣雨","董一涵","鄧安平","鄧丁瑞","鄧笑梅","鄧梅芳","鄧晴紫","鄧紫悅"],["方一心","方雪冰","方華勇","方子義","方忠田","方開強"],["高志山","高尚淑","高伶映","高玟富","高心毓"]]
overridefuncviewDidLoad() {
super.viewDidLoad()
lettableView =UITableView(frame:UIScreen.mainScreen().bounds, style: .Plain)
tableView.delegate=self
tableView.dataSource=self
view.addSubview(tableView)
tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier:"cell")
}
overridefuncdidReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
extensionViewController:UITableViewDelegate,UITableViewDataSource{
//返回每個分區(qū)行數
functableView(tableView:UITableView, numberOfRowsInSection section:Int) ->Int{
returnnames[section].count
}
//返回單元格
functableView(tableView:UITableView, cellForRowAtIndexPath indexPath:NSIndexPath) ->UITableViewCell{
letcell = tableView.dequeueReusableCellWithIdentifier("cell")
//獲取到這個分區(qū)的所有數據
letvalues =names[indexPath.section]
//拿到當前行的數據
letstr = values[indexPath.row]
cell?.textLabel?!.text= str
returncellas!UITableViewCell!
}
//返回分區(qū)數
funcnumberOfSectionsInTableView(tableView:UITableView) ->Int{
returnkeys.count
}
//分區(qū)標題
functableView(tableView:UITableView, titleForHeaderInSection section:Int) ->String? {
returnkeys[section]
}
//分區(qū)索引
funcsectionIndexTitlesForTableView(tableView:UITableView) -> [String]? {
returnkeys
}
}