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.

        }

    }

  • 相关阅读:
    POJ 1741
    POJ 3107
    权限管理
    用户和组
    软件包管理简介
    制作网线
    认识vim编辑器
    linux 进阶命令
    linux 目录&基础命令
    在raw_input()中使用中文提示,在CMD下中文乱码问题解决。。。
  • 原文地址:https://www.cnblogs.com/godlovexq/p/5286558.html
Copyright © 2011-2022 走看看