import ?UIKit
import ?Foundation
class ViewController: UIViewController,UITableViewDataSource,UITableViewDelegate {
? ? ? let ?data ? ? ? ? =NSArray(contentsOf:URL(fileURLWithPath:Bundle.main.path(forResource:"MyPlist", ofType:"plist")!))
? ? override func viewDidLoad() {
? ? ? ? ? super.viewDidLoad()
? ? ? ? ? let ?tableView =UITableView(frame:CGRect(x:0, y:40, width:self.view.frame.size.width, height:500), style:UITableViewStyle.plain)
? ? ? ? ? tableView.backgroundColor = UIColor.brown
? ? ? ? ? tableView.dataSource=self
? ? ? ? ? tableView.delegate=self
? ? ? ? ? tableView.tableFooterView=UIView()
? ? ? ? ? self.view.addSubview(tableView)
? ? ? ? ? tableView.register(UITableViewCell.self, forCellReuseIdentifier:"cellId")
? ? }
? ? func ?numberOfSections(in tableView:UITableView) ->Int{
? ? ? ? ? return ?(data?.count)!
? ? }
? ? func ?tableView(_tableView:UITableView, numberOfRowsInSection section:Int) ->Int{
? ? ? ? ? let ?row =data![section]as!NSArray
? ? ? ? ? return ?row.count
? ? }
? ? func ?tableView(_tableView:UITableView, cellForRowAt indexPath:IndexPath) ->UITableViewCell{
? ? ? ? ? var ?cell = tableView.dequeueReusableCell(withIdentifier:"cellId", for: indexPath)
? ? ? ? ? ?if ?cell==nil{
? ? ? ? ? ? ? ? ?cell =UITableViewCell(style:UITableViewCellStyle.default, reuseIdentifier:"cellId")
? ? ? ? ? ?}
? ? ? ? ? ?let row=data![indexPath.section]as!NSArray
? ? ? ? ? ?cell.textLabel?.text= row[indexPath.row]as?String
? ? ? ? ? ?cell.imageView?.image=UIImage.init(named:"11")
? ? ? ? ? ?return ?cell
? ? }
? ? func ?tableView(_tableView:UITableView, heightForHeaderInSection section:Int) ->CGFloat{
? ? ? ? ? ? if ?section ==0{
? ? ? ? ? ? ? ? ? return ?0
? ? ? ? ? ? }
? ? ? ? ? ?return ?50
? ? }
? ? func ?tableView(_tableView:UITableView, viewForHeaderInSection section:Int) ->UIView? {
? ? ? ? ? ?let ?headerView =UIView()
? ? ? ? ? ?headerView.backgroundColor = UIColor.cyan
? ? ? ? ? ?return ?headerView
? ? }
}