zoukankan      html  css  js  c++  java
  • 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.

        }

        

    }
  • 相关阅读:
    PCLVisualizer可视化类
    【Leetcode】课程表(拓扑排序)
    不是充许的静态以太网地址,它与vmware保留的mac地址冲突
    vmware虚拟机linux添加硬盘后先分区再格式化操作方法
    卸载mysql时,提示libmysqlclient.so.16()(64bit) is needed by (installed) postfix
    创建mysql数据库,在新数据库中创建表,再尝试删除表
    忘记linux下的mysql密码,需要重新创建密码123456
    创建mysql表
    程序员的冷笑话 python版本
    python的__mro__与__slot__
  • 原文地址:https://www.cnblogs.com/wpblogs/p/5085534.html
Copyright © 2011-2022 走看看