Swift练习一: 使用TableView展示数据

来源:互联网 发布:淘宝自动充值 编辑:程序博客网 时间:2024/04/30 08:10

今天看了一会Swift的学习资料,了解了一些Swift的基本语法和特性,写了一个小程序,展示系统字体,里面包含:

1)声明属性

2)let,var修饰符的作用

3)?,!代表什么,注意事项

4)集合类数组的使用

5)函数的使用(Swift里称函数)

import UIKitclass ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {    var dataAry : Array<String> = []    override func viewDidLoad() {        super.viewDidLoad()        self.loadData()                let table = UITableView(frame: CGRectMake(0, 20, self.view.frame.size.width,  self.view.frame.size.height-20))        table.delegate = self        table.dataSource = self        self.view.addSubview(table)    }    override func didReceiveMemoryWarning() {        super.didReceiveMemoryWarning()        // Dispose of any resources that can be recreated.    }        func loadData() -> Void {        dataAry = UIFont.familyNames()    }        func tableView(tableView:UITableView, numberOfRowsInSection section: Int) -> Int{        return dataAry.count    }        func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {        let cell = UITableViewCell(style:.Default, reuseIdentifier:"myCell")        cell.textLabel?.text = dataAry[indexPath.row]        cell.textLabel?.font = UIFont.init(name: dataAry[indexPath.row], size: 15)        return cell    }        func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {        return 60    }}


0 0