博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何在普通 UIViewController 中使用 UITableView
阅读量:5134 次
发布时间:2019-06-13

本文共 1506 字,大约阅读时间需要 5 分钟。

本系列文章 《Swift on iOS 学习笔记》 将以不定长度、不定内容、不定形式的方式对外发布,主要记录一些 “可重用” 的知识,感谢你的阅读。

在继承自 UIViewController 的普通页面中使用 UITableView 是一种非常普遍的需求,因为 UITableViewController 的可定制性是很差的。话不多说,马上开始:

1. 新建 Application

Image

2. 添加一个 Table View

Image

3. 在 Table View 上添加一个 Table View Cell

Image

4. 在左侧选中该 Table View Cell,并赋予它 Identifier

左侧,点击选中:

Image

右侧,在 Identifier 框里面输入小写的 cell ,输入完成后记得按 Enter 确认:

Image

 

5. 将该 Table View 绑定到代码

Image

取名为 firstTableView。

6. 修改代码

import UIKitclass ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {    @IBOutlet weak var firstTableView: UITableView!        override func viewDidLoad() {        super.viewDidLoad()                firstTableView.delegate = self        firstTableView.dataSource = self    }    override func didReceiveMemoryWarning() {        super.didReceiveMemoryWarning()        // Dispose of any resources that can be recreated.    }        func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {        return 2    }    func numberOfSectionsInTableView(tableView: UITableView) -> Int {        return 1    }    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {        let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell                cell.textLabel.text = "我是第 \(indexPath.row) 个Cell"                return cell    }}

7. 运行:

Image

8. 总结

此 firstTableView 只是页面上一个普通的 view,可以直接调整他大小和位置,也可以随意增加其他 view。

 
 
 
 

转载于:https://www.cnblogs.com/Cheetah-yang/p/4669927.html

你可能感兴趣的文章
c风格字符串函数
查看>>
python基础学习第二天
查看>>
java可重入锁reentrantlock
查看>>
浅谈卷积神经网络及matlab实现
查看>>
struts2学习(9)struts标签2(界面标签、其他标签)
查看>>
Android 导入jar包 so模块--导入放置的目录
查看>>
解决ajax请求cors跨域问题
查看>>
Android Studio
查看>>
zz 圣诞丨太阁所有的免费算法视频资料整理
查看>>
【大数模板】C++大数类 大数模板
查看>>
【123】
查看>>
《收获,不止Oracle》pdf
查看>>
用户权限设置
查看>>
java 之equals与"=="的区别
查看>>
LinkedList<E>源码分析
查看>>
学习微软 Excel 2002 VBA 编程和XML,ASP技术
查看>>
游戏开发常用算法
查看>>
Real-Time Rendering 笔记
查看>>
如何理解HTML结构的语义化
查看>>
Intellij IDEA(eclipse设置)常用快捷键
查看>>