通訊錄

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

}

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容