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.

        }

        

    }
  • 相关阅读:
    html部分常用内容
    Django media相关配置
    【设计模式】-单例模式
    SharePoint 修改完或制作完一定要发布
    SharePoint 创建模版页
    kindeditor 不能编辑 问题
    1
    SharePoint 第一个网站
    数据结构第一章
    未能加载文件或程序集“MICROSOFT.REPORTVIEWER.WEBFORMS …
  • 原文地址:https://www.cnblogs.com/wpblogs/p/5085534.html
Copyright © 2011-2022 走看看