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.

        }

        


    }

  • 相关阅读:
    Spring Boot从入门到精通(一)搭建第一个Spring Boot程序
    程序员未来的出路究竟在哪里?一位老码农的心声
    ​IntelliJ IDEA使用技巧—使用EasyCode插件一键生成代码04期
    浅谈Java后端开发工程师腾讯面试经历分享总结
    Java面试技巧—如何自我介绍
    互联网大厂Java面试题集—Spring boot常见面试题(二)
    互联网大厂Java面试题集—Spring boot面试题(一)
    ActiveMQ消息队列从入门到实践(4)—使用Spring JMS收发消息
    ActiveMQ消息队列从入门到实践(1)—JMS的概念和JMS消息模型
    有多少程序员干到35岁,那么其他人去干什么了?
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/7289383.html
Copyright © 2011-2022 走看看