歌曲列表和频道列表
上回我们实现了一个音乐播放器的基本界面,现在我们给播放器加上歌曲以及频道列表:
实现列表功能实际上就是配置UITableView控件,配置UITableView需要继承数据源协议和委托协议两个协议:
首先拖线创建tableview的属性并继承两个协议:
其中数据源协议里有两个方法是必须实现的:
然后设置table的数据源和代理:
简单三步,歌曲列表就完成啦!~
接着是频道列表。
频道列表的UI如下,配置方法同上,值得一提的是 还可以直接用拖线的方法直接绑定数据源和委托:
新建一个类作为这个view的controller,代码如下:
import UIKit
class ChannelController: UIViewController {
//频道tableview
@IBOutlet weak var tv: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{
return 8
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
let cell = tv.dequeueReusableCellWithIdentifier("channel") as! UITableViewCell
cell.textLabel?.text = "频道:\(indexPath.row)"
return cell
}
}
完成后就实现了一个简单的频道列表:
这样一个基本的UI就算是完成了,下一次将讲解怎么从网络上获取数据并在我们的app中呈现。