Swift实战-豆瓣电台(二)界面布局
2024-09-21 22:23:04
观看地址
http://v.youku.com/v_show/id_XNzMwMDg4NzAw.html
这节的内容主要是storyboard的操作。
有以下几个知识点
1 TableView的DataSource与Delegate的设定。我们将其绑定在ViewController上,使之遵循UITableViewDataSource,UITableViewDelegate协议来实现。然后我们实现了两个函数,一个返回了TableView中行数。也就是TableView里面有多少条数据。
func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int{
return
}
一个返回了TableView的单元格(cell)实例,也就是单元格长什么样
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell!{
let cell=UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "douban")
return cell
}
2 单元格的识别。
在storyboard中选中cell。然后设置ldentifier的值来实现。ldentifier的值与下列语句中的reuseIdentifier 的值(”douban”)对应。
let cell=UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "douban")
3 从频道列表中返回主界面如果按照主界面跳转到频道列表的方式则会不断地产生新的主界面。所以用dismissViewControllerAnimated函数来回跳
self.dismissViewControllerAnimated(true, completion: nil)
本节高清视频及项目文件下载地址
http://pan.baidu.com/s/1sjHd5qX
下一节内容,我们将一起来学习一下怎么获取网络数据以及json的解析转化。
最新文章
- IL2CPP
- Android RecyclerView 的简单使用
- Linux--装好之后要做的几件事(转)
- (转)LSTM NEURAL NETWORK FOR TIME SERIES PREDICTION
- 8VC Venture Cup 2016 - Final Round (Div. 2 Edition)
- (转)linux命令行下的ftp 多文件下载和目录下载
- 对struct和class使用大括号初始化的测试
- 013医疗项目-模块一:加入工具类ResultUtil
- Giraph之SSSP(shortest path)单机伪分布运行成功
- C++与正态分布
- 使用linq语句获取指定条数的记录
- OD: File Vulnerabilities &; Protocols &; Fuzz
- LeetCode_Permutations II
- ccf练习---节日
- 软体project(两)——软体project
- SLAM+语音机器人DIY系列:(三)感知与大脑——2.带自校准九轴数据融合IMU惯性传感器
- android LogConfigurator
- 健康,home? [java的内存浅析]
- windows下操作linux虚拟机映射网络驱动器中文件提示chmod权限不足解决方案
- nginx隐藏server信息和版本信息