zoukankan      html  css  js  c++  java
  • ios开发系列之Swift_UI_UITableView

    import UIKit

    class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate{

        var exampleTable : UITableView!

        var dataArr : NSMutableArray!

        var dataArrSection : NSMutableArray!

        override func viewDidLoad() {

            super.viewDidLoad()

            

            self.dataArr = NSMutableArray.init(capacity: 0)

            self.dataArrSection = NSMutableArray.init(capacity: 0)

            for i in 0..<34 {

                self.dataArr.addObject("第(i)cell")

                self.dataArrSection.addObject("第(i)段")

            }

            

            self.exampleTable = UITableView(frame:  CGRectMake(0, 64, UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height-64)

    , style: UITableViewStyle.Grouped)

                   self.exampleTable.dataSource = self

            self.exampleTable.delegate = self

            self.exampleTable.rowHeight = 55

            self.view .addSubview(self.exampleTable)

            // Do any additional setup after loading the view, typically from a nib.

        }

        

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

            return 34

        }

        

        func numberOfSectionsInTableView(tableView: UITableView) -> Int {

            return 10

        }

        

        func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {

            return self.dataArrSection[section] as? String

        }

        

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

            let identify: String = "dongfeifei"

            var cell = tableView.dequeueReusableCellWithIdentifier(identify)

            if cell == nil {

                cell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: identify)

            }

            cell?.textLabel?.text = self.dataArr[indexPath.row] as? String

            return cell!

        }

        

        func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

            print("section:(indexPath.section)row:(indexPath.row)")

        }

        

        override func didReceiveMemoryWarning() {

            super.didReceiveMemoryWarning()

            // Dispose of any resources that can be recreated.

        }

    }

  • 相关阅读:
    HttpInvoker GET/POST方式
    maven命令
    java内存简单描述
    零零碎碎之SPU与SKU
    ZooKeeper的ACL权限
    ZooKeeper常用命令行操作
    Zookeeper基本数据模型
    ZooKeeper的安装及部署
    ZooKeeper原理及介绍
    Shell脚本编程(一)
  • 原文地址:https://www.cnblogs.com/godlovexq/p/5286558.html
Copyright © 2011-2022 走看看