• 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.

        }

        */

    }

  • 相关阅读:
    项目管理实践【三】每日构建【Daily Build Using CruiseControl.NET and MSBuild】
    项目管理实践教程二、源代码控制【Source Control Using VisualSVN Server and TortoiseSVN】
    javascript 容易忽略或者误用的七个基础知识点
    未来的路还很长
    Nodejs
    CSS浏览器兼容性相关
    HTML5
    一些正则
    Sublime 使用
    Array.prototype.slice.call(arguments,1)
  • 原文地址:https://www.cnblogs.com/tian-sun/p/5029127.html
Copyright © 2020-2023  润新知