文档章节

Swift实战训练百度在线音乐案例

小沐植
 小沐植
发布于 2015/06/17 16:06
字数 321
阅读 14
收藏 0

首先来总括的一下整体的架构和功能:

在大概的了解了整体的框架之后,我们来讲讲主要用到的类:

界面布局及设计

第一步:完成视图布局及界面设计

第二步:创建频道类并测试是否可用

  ChannelController.swift

  继承:UIViewController

        UITableViewDataSource

        UITableViewDelegate

   实现方法:

Func tabaleView(tableView:UITableView!,numberOfRowslnSection section:lin)-> lnt

//显示多少行

Func tableView(tableView:UITableView!,cellForRowAtlndexPath:NSlndexPath!)-> UITableViewCell!     //选择每一行

Func tableView(tableView:UITableView!,didSelectRowAtIndexPath indexPath:NSIndexPath!)     //选择行之后跳转到主页面

主界面类

第一步:主界面代码实现

界面关联:

继承:

      UIViewController

      UITableViewDataSource

      UITableViewDelegate

实现方法:

Func tableView(tableView:UITableView!,numberOfRowsInSection section:Int)->Int  //显示多行

Func tableView(tableView:UITableView!,cellForRowAtIndexPath indexPath:NSIndexPath!)->UITableViewCell!   //选择每一行

获取远程数据

第一步:把界面元件与代码关联

       主界面: 图片、进度条、时间、数据表格等

       频道界面:数据表格等

第二步:创建获取数据类

HttpController 类

     onSearch方法

HttpProtocol接口

Func didReRusults(resultData:NSDictionary)

将这些类什么的融合一些就可以把基本的音乐界面弄出来了,进一步的学习可以参考e良师益友网的IOS课程Swift实战训练百度在线音乐案例教程

© 著作权归作者所有

共有 人打赏支持
小沐植
粉丝 4
博文 6
码字总数 669
作品 0
广州
关东升老师双十一大回馈!购课送书啦~~~

关东升老师的大名想必各位都听说过吧~~~ 【关东升老师的简介】 精通多种IT技术,参与设计和开发北京市公交一卡通百亿级大型项目,开发国家农产品追溯系统、金融系统微博等移动客户端项目,...

51CTO学院
2017/11/08
0
0
SwiftCon China 2016 技术峰会——评论得赠票

SwiftCon China 2016大会已经全面启动了,将于2016年4月23日~24日在上海华纳时代风格酒店举行。 会议报名地址:http://www.swiftconchina.com/?o=oscevent 详细信息 时间:2016年4月23日(周...

Alaise
2016/03/28
3.6K
59
LiveVideoStackCon 2018技术培训 — 从FFmpeg视频编码到抖音式视频特效实现

LiveVideoStackCon 2018技术培训,“从FFmpeg视频编码到抖音式视频特效实现”。我们拒绝“纸上谈兵”,坚持技术讲解与实战训练相结合。门票火热发售中,8月24日前报名即可享受8折优惠。 10月...

livevideostack
08/07
0
0
快讯 | 教育部深度学习师资培训,这次合作者是百度和北航

     大数据文摘作品   一个多月前,教育部公布了2017年度普通高等学校本科专业备案和审批结果,其中AI相关的专业成为了爆款,有多达248所高校获批新增数据科学与大数据技术本科专业,...

大数据文摘
05/11
0
0
百度AI开发者实战营即将走进杭州,还带来了一大波福利!

点击上方“CSDN”,选择“置顶公众号” 关键时刻,第一时间送达! 如果要评AI界的“劳模”,那一定非百度AI莫属了。5月17日-18日,继北京和深圳两站活动后,百度AI开发者实战营又将走进杭州,...

csdnnews
05/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

android webrtc使用opensl es

1. java层开启开关 peerConnectionParameters = new PeerConnectionClient.PeerConnectionParameters(); 接口中的useOpensles参数设置为true 2. /system/etc/permissions/下新增and......

bill_shen
19分钟前
0
0
读《高性能mysql》记录

1 2

李佳顺
20分钟前
0
0
Element UI框架+Vue开发搭建示例

一、关于Element 1.Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,官方网址:http://element-cn.eleme.io/#/zh-CN 2.Element UI 是饿了么前端团队倾情打造htt...

tianma3798
22分钟前
2
0
Fragment整理

1、Fragment父类 Fragment的父类有两个,分别为android.app.Fragment和android.support.v4.app.Fragment。建议使用android.support.v4.app.Fragment。因为此Fragment在所有的android版本中可...

西米小娅
28分钟前
0
0
mysql报错:所选列未在GROUP BY子句中 的解决方法(laravel框架)

数据库配置文件database.php文件的 'mysql' => [ 'strict' => false] strict改为false,应该是开启宽松模式,就不会报错了...

郭周园
32分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部