• swift基础语法之控件使用02


    //第一个控制器:显示基础控件

    import UIKit


    class ViewController: UIViewController {

        

        var label: UILabel = UILabel()

        var button: UIButton = UIButton()

        var imageView: UIImageView = UIImageView()

        

    //    var label: UILabel?

    //    var button: UIButton?

    //    var imageView: UIImageView?

        

        override func viewDidLoad() {

            super.viewDidLoad()

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

            /**

            UILabel

            */

            self.label = UILabel(frame: CGRectMake(10, 50, 100, 30))

            self.label.text = "hehe"

            self.label.backgroundColor = UIColor.greenColor()

            self.label.textAlignment = NSTextAlignment.Center

            self.view.addSubview(self.label)

            /**

            UIButton

            */

            self.button = UIButton(frame: CGRectMake(50, 100, 100, 30))

            self.button.setTitle("button", forState: UIControlState.Normal)

            self.button.backgroundColor = UIColor.redColor()

            self.button.addTarget(self, action: "bntclik:", forControlEvents: UIControlEvents.TouchUpInside)

            self.view.addSubview(self.button)

            /**

            UIImageView

            */

            self.imageView = UIImageView(frame: CGRectMake(100, 150, 100, 100))

            self.imageView.image = UIImage(named:"user")

            self.view.addSubview(self.imageView)

        }

        

        func bntclik(button:UIButton){

            var oneVC = ViewControllerOne()

            var oneNA: UINavigationController = UINavigationController(rootViewController: oneVC)

            self.presentViewController(oneNA, animated:true, completion: nil)

        

            println("button")

            

        }

        override func didReceiveMemoryWarning() {

            super.didReceiveMemoryWarning()

            // Dispose of any resources that can be recreated.

        }



    }



    //第二个控制器:显示表格视图


    import UIKit


    class ViewControllerOne: UIViewController,UITableViewDataSource,UITableViewDelegate {

        var tableView: UITableView = UITableView()

        var dataArray: NSArray = []


        override func viewDidLoad() {

            super.viewDidLoad()


            // Do any additional setup after loading the view.

            self.view.backgroundColor = UIColor.whiteColor()

            self.dataArray = ["1","2","3","4","5","6"]

            /**

            UITableView

            */

            self.tableView = UITableView(frame: CGRectMake(0, 0,CGRectGetWidth(self.view.frame), CGRectGetHeight(self.view.frame)), style: UITableViewStyle(rawValue: 0)!)

            self.tableView.delegate = self

            self.tableView.dataSource = self

            self.view.addSubview(self.tableView)

        }

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

        {

            return self.dataArray.count

        }

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

        {

            self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")


            let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell

            cell.textLabel.text = self.dataArray[indexPath.row] as NSString;

            return cell


            

        }

        override func didReceiveMemoryWarning() {

            super.didReceiveMemoryWarning()

            // Dispose of any resources that can be recreated.

        }

        


    }

  • 相关阅读:
    Redis事务和锁
    11/6笔记 补充(Redis持久化,RDB&&AOF)
    11/6随笔
    Redis 安装教程
    Redis通用指令和第一个Jedis程序的实现
    Redis学习第二天
    SpringBoot学习笔记
    1000行代码手写服务器
    log4j创建实例异常
    寒假阅读人月神话3
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/7289383.html
Copyright © 2020-2023  润新知