【非凡程序员】swift中的UITableView控件的添加

    添加UITableView控件同OC语言一样需要遵守UITableViewDataSource和UITableViewDelegate协议,swift中遵守协议与OC的不同是不需要<>,即

 class ViewController : UIViewController,UITableViewDataSource,UITableViewDelegate{
   var tableView = UITableView(frame:UiScreen.mainScreen().bounds)
    func viewDidLoad(){
       super.viewDidLoad()
        tableView.delegate = self
        tableView.dataSource = self
        self.view.addSubview(tableView)
       }
}

    其中UIViewController是ViewController的父类;遵守这两个协议也有两个必须实现的方法,一个是返回有多少行,一个是绘制Cell:

 func tableView(tableView : UITableView ,numberOfRowsInSection section: Int)->Int{
    return 10
}
func tableView(tableView : UITableView ,cellForRowAtIndexPath indexPath: NSIndexPath)->UITableViewCell{
   var cell : UITableViewCell = UITableViewCell()
   cell.lableText.text = "hello"
   cell.imageView.image = UIImage(name:"2.jpg")
    return cell
   }
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    self.navigationController.pushViewController(nextPage(),animated:true)
}

  这样基本上就完成了tableView控件的添加 以及点击某一行的跳转

你可能感兴趣的:(【非凡程序员】swift中的UITableView控件的添加)