热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

swift学习第六天项目实战-知乎日报客户端(二)界面开发UITableView

现在我们可以将上章节里面从服务器获取的json数据显示到界面上了,这里我们用UITableView来显示。首先我们自定义一个UITableViewCell,命名为NewsCell,

现在我们可以将上章节里面从服务器获取的json数据显示到界面上了,这里我们用UITableView来显示。

首先我们自定义一个UITableViewCell,命名为NewsCell,操作步骤如下:

)) 32 33 return cell 34 }

第24行获取之前服务器的数据

第25~31行分别设置标题,内容和图片。

 

cell开始点击事件

 1  func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!)
 2     {
 3         var index = indexPath!.row
 4         var data = self.jsonArrStories[index] as NSDictionary
 5         var aId : Int=data.objectForKey("id") as Int
 6         var board:UIStoryboard = UIStoryboard(name:"Main", bundle:nil);
 7         var detailCOnrol=board.instantiateViewControllerWithIdentifier("KDNewsDetailController") as KDNewsDetailController
 8         detailConrol.aId=aId
 9         println("detailConrol.id\(aId)")
10        // self.showViewController(detailConrol, sender: self)
11        self.presentModalViewController(detailConrol, animated: true)
12     }

第3~5行获取当前点击的新闻的id号

第6~7行获取名称为Main的故事板,然后通过instantiateViewControllerWithIdentifier方法初始化KDNewsDetailController类。

最后提一下,在它从网络获取数据的时候可以添加UIActivityIndicatorView控制用户的操作。


推荐阅读
author-avatar
up61
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有