swift的tableView的系统写法

import UIKit


class MainViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{

var tableView = UITableView()

    overridefunc viewDidLoad() {

        super.viewDidLoad()

        self.title="我的"

        let rightItem = UIBarButtonItem.init(title:"登陆", style: .done, target:self, action: #selector(rightItemClick))

        self.navigationItem.rightBarButtonItem=rightItem

        

        

        tableView = UITableView.init(frame: CGRect(x:0, y: 0, width:self.view.bounds.size.width, height:600), style: .plain)

        tableView.delegate=self

        tableView.dataSource=self

        

        self.view.addSubview(tableView)

        

        

    }

    

    func numberOfSectionsInTableView(tableView:UITableView) -> Int {

        return1

    }

    func tableView(_ tableView:UITableView, numberOfRowsInSection section:Int) -> Int {

        return10

    }

    func tableView(_ tableView:UITableView, heightForRowAt indexPath:IndexPath) -> CGFloat {

        return60

    }

    func tableView(_ tableView:UITableView, cellForRowAt indexPath:IndexPath) -> UITableViewCell {

        let cellid="cellid"

        

        var cell=tableView.dequeueReusableCell(withIdentifier: cellid)

        

        if cell==nil

        {

            cell=UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: cellid)

            

        }

        cell!.textLabel?.text="1234"

        return cell!  

    }

    func tableView(_ tableView:UITableView, didSelectRowAt indexPath:IndexPath) {

        print(indexPath.row)

    }

    

    func rightItemClick() {

        let login = LoginViewController()

        let nav = UINavigationController.init(rootViewController: login)

        self.present(nav, animated:true, completion: nil)

    }

    


    


}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值