zoukankan      html  css  js  c++  java
  • swift UITabelVIew

    //
    //  CustomTableViewCell.swift
    //  tab
    //
    //  Created by su on 15/12/7.
    //  Copyright © 2015年 tian. All rights reserved.
    //

    import UIKit

    class CustomTableViewCell: UITableViewCell {
        var nameLabe: UILabel!
        var typeLabel: UILabel!
       
        override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
            super.init(style: style, reuseIdentifier: reuseIdentifier)
            self.seupUI()
        }

        required init?(coder aDecoder: NSCoder) {
            fatalError("init(coder:) has not been implemented")
        }
       
        func seupUI() {
            nameLabe = UILabel(frame: CGRect(x: 10, y: 10, 20, height: 20))
            nameLabe.backgroundColor = Tools().RGB(r: 122, g: 111, b: 123)
            self.addSubview(nameLabe)
            typeLabel = UILabel(frame: CGRect(x: 10, y: 40, 20, height: 20))
            typeLabel.backgroundColor = UIColor.blackColor()
            self.addSubview(typeLabel)
        }
       
    //    func initWith(restName: String, restLocation: String){
    //        nameLabe.text = restName
    //        typeLabel.text = restLocation
    //     
    //    }
       
        override func awakeFromNib() {
            super.awakeFromNib()
           
            // Initialization code
        }
    //   override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
    //        super.init(style: UITableViewCellStyle, reuseIdentifier: String?)
    //    }
       
        override func setSelected(selected: Bool, animated: Bool) {
            super.setSelected(selected, animated: animated)

            // Configure the view for the selected state
        }
    }
     

    //

    //  ThreeViewController.swift

    //  tab

    //

    //  Created by su on 15/12/7.

    //  Copyright © 2015年 tian. All rights reserved.

    //

    import UIKit

    class ThreeViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

        

        var tableView = UITableView()

        

        override func viewDidLoad() {

            super.viewDidLoad()

            self.view.backgroundColor =  UIColor.grayColor()

            self.navigationItem.title = "cc"

            

            let right = UIBarButtonItem(title: "alertView", style: UIBarButtonItemStyle.Plain, target: self, action: "go:")

            self.navigationItem.rightBarButtonItem = right

            

            tableView = UITableView(frame: self.view.bounds)

            tableView.delegate = self

            tableView.dataSource = self

            tableView.registerClass(CustomTableViewCell.self, forCellReuseIdentifier: "cell")

            self.view.addSubview(tableView)

            

            

        }

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

            return 5

        }

        func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

            let identifier = "cell"

            

            var cell = tableView.dequeueReusableCellWithIdentifier(identifier, forIndexPath: indexPath) as? CustomTableViewCell

            

            if cell == nil {

                cell = CustomTableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: identifier)

            }

            cell?.nameLabe.text = "123434555677yhgfcdxs"

            cell?.typeLabel.text = "gggggggggggggggggggg"

            return cell!

        }

        

        func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {

            return 80

        }

        

        func go(right:UIBarButtonItem){

            let pushVC = PushViewController()

            self.navigationController?.pushViewController(pushVC, animated: true)

        }

        override func didReceiveMemoryWarning() {

            super.didReceiveMemoryWarning()

            // Dispose of any resources that can be recreated.

        }

        

        /*

        // MARK: - Navigation

        // In a storyboard-based application, you will often want to do a little preparation before navigation

        override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

            // Get the new view controller using segue.destinationViewController.

            // Pass the selected object to the new view controller.

        }

        */

    }

  • 相关阅读:
    pyhton 163 email ssl attach file
    Database creation error: relation "ir_model" does not exist LINE 1: SELECT * FROM ir_model WHERE state='manual' ^
    爬虫心得
    WSL windows子系统ubuntu18.04建设自己的乌云
    WSL windwos 子系统 ubuntu18.04安装mysql
    python 163 email 554
    自定义的应用层协议(转)
    嵌入式杂谈之文件系统(转)
    linux VFS
    C++之保护和私有构造函数与析构函数
  • 原文地址:https://www.cnblogs.com/tian-sun/p/5029127.html
Copyright © 2011-2022 走看看