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

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 =
,
, , ))

self.label.text =
"hehe"

self.label.backgroundColor =
UIColor.greenColor()

self.label.textAlignment =
NSTextAlignment.Center

self.view.addSubview(self.label)

/**

UIButton

*/

self.button =
,
, , ))

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(, , , ))

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(, ,CGRectGetWidth(self.view.frame),
CGRectGetHeight(self.view.frame)), style:
)!)

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.

}

}


swift基础语法之控件使用02的更多相关文章

  1. Swift基础语法学习总结(转)

    Swift基础语法学习总结 1.基础  1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift使用print和println打印,它的传参是一个泛型 ...

  2. Swift基础语法学习总结

    Swift基础语法学习总结Swift高级语法学习总结Swift语法总结补充(一) 1.基础  1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift ...

  3. iOS开发UI基础—手写控件,frame,center和bounds属性

    iOS开发UI基础—手写控件,frame,center和bounds属性 一.手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4 ...

  4. 055 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 02 数组的概念

    055 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 02 数组的概念 本文知识点:数组的概念 数组的声明创建.初始化 在学习数组的声明创建.初始化前,我们可以和之 ...

  5. Swift的基础之UILabel控件

    对于UILabel的相关内容,其他控件可以相似创建 //设置全局变量,将下面的 let 去掉,然后替换即可     //var myLabel = UILabel();     //系统生成的view ...

  6. Swift基础语法

    简介 特点 (1)优于OC,快速,安全 (2)取消了预编译指令包括宏定义(OC用的太多了) (3)取消了OC指针和不安全访问的使用(看不到星星了) (4)舍弃 Objective-C 早期应用 Sma ...

  7. 用swift创建各种UI控件【iSwifting社区】

    为了方便大家学习,www.iSwifting.com社区为大家准备了创建各种UI控件的代码.開始看着语法可能有些别扭,当用习惯了,就认为还是非常不错的. 社区还添加了问答专区.有问题的朋友.虽然问.大 ...

  8. Swift学习之熟悉控件

    最近是比较清闲一些的,对于一个开发者来说,这也是一个很好的充电机会.以前做项目都是使用Objective-C去开发,但我们都知道,Swift语言从2014年的出现到现在,一步一步变的完善,渐渐变的受欢 ...

  9. 【Android基础】listview控件的使用(3)------Map与SimpleAdapter组成的多显示条目的Listview

    前面介绍的两种listview的使用都是最基础的,所以有很大的局限性,比如只能在一个item(即每一行的条目)中显示一个文本信息,这一篇我将介绍Map与SimpleAdapter组成的多显示条目的Li ...

随机推荐

  1. 四十三 常用内建模块 base64

    Base64是一种用64个字符来表示任意二进制数据的方法. 用记事本打开exe.jpg.pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的 ...

  2. B. Black Square(字符串)

    B. Black Square time limit per test 1 second memory limit per test 256 megabytes input standard inpu ...

  3. msysgit: Unicode font warning

    Warning:your console font probably does not support unicode , if you experience  strange characters ...

  4. 【小摘抄】关于C++11下 string各类用法(持续更新)

    http://blog.csdn.net/autocyz/article/details/42391155 提供了最简单的详解 下列对本人近期开发中的一些心得体会进行摘抄 1.string按照字符进行 ...

  5. 洛谷——P1165 日志分析

    P1165 日志分析 题目描述 M 海运公司最近要对旗下仓库的货物进出情况进行统计.目前他们所拥有的唯一记录就是一个记录集装箱进出情况的日志.该日志记录了两类操作:第一类操作为集装箱入库操作,以及该次 ...

  6. Linux命令之useradd

    useradd [选项] LOGIN(登录名) useradd –D useradd –D [选项] 创建一个新用户或更新默认新用户信息.useradd和adduser命令相同,adduser是use ...

  7. 设计模式-迭代器模式(Iterator Pattern)

    本文由@呆代待殆原创,转载请注明出处:http://www.cnblogs.com/coffeeSS/ 迭代器模式简介 迭代器相信大部分人都不陌生,java/c++等很多编程语言的容器类都支持迭代器操 ...

  8. 【POJ 2154】Color

    http://poj.org/problem?id=2154 还是先套上Burnside引理:\[\begin{aligned} ans & =\sum_{i=1}^n n^{(i,n)-1} ...

  9. luogu P1220 关路灯

    题目描述 某一村庄在一条路线上安装了n盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少).老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯. 为了给村 ...

  10. AtCoder - 4162 Independence

    Problem Statement In the State of Takahashi in AtCoderian Federation, there are N cities, numbered 1 ...