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.

        }

        */

    }

  • 相关阅读:
    poj 2406 Power Strings【最小循环节】
    hdoj 2087 剪花布条
    hdoj 1054 Strategic Game【匈牙利算法+最小顶点覆盖】
    hdoj 1151 Air Raid
    hdoj 2502 月之数
    hdoj 1862 EXCEL排序
    hdoj 1200 To and Fro
    hdoj 1150 Machine Schedule【匈牙利算法+最小顶点覆盖】
    hdoj 1068 Girls and Boys【匈牙利算法+最大独立集】
    uva1563
  • 原文地址:https://www.cnblogs.com/tian-sun/p/5029127.html
Copyright © 2011-2022 走看看