歌曲列表和频道列表

  上回我们实现了一个音乐播放器的基本界面,现在我们给播放器加上歌曲以及频道列表:

  

  实现列表功能实际上就是配置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中呈现。

posted on 2016-01-22 20:27  罗小夕  阅读(460)  评论(0编辑  收藏  举报

导航