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.

        }

    }

  • 相关阅读:
    SpringMvc 框架
    面试:你最大的长处和弱点分别是什么?这些长处和弱点对你在企业的业绩会有什么样的影响?
    线程、并发、并行、进程是什么,以及如何开启新的线程?
    面向对象三大特性
    一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?
    JavaScript 引擎
    Spring Data JPA简介 Spring Data JPA特点
    博主博客
    微信相关
    关于正则表达式
  • 原文地址:https://www.cnblogs.com/godlovexq/p/5286558.html
Copyright © 2011-2022 走看看