1.tableview cell:

import Foundation
import UIKit

class CjwtCell: UITableViewCell {
@IBOutlet var lb_content:UILabel!    //定义lable
var data: NSDictionary?       //定义data类型
override func layoutSubviews() {
self.lb_content.text = self.data!["question"] as? String       //获取值的函数
}

}

2.tableview:

import Foundation
import UIKit

class ChangjwtController: UIViewController   //继承
,UITableViewDataSource
,UITableViewDelegate{
@IBOutlet var quxiao:UIButton!
var dataSourse=NSMutableArray()     //有一个类型不区分name string?
@IBOutlet var tableview:UITableView!

override func viewDidLoad() {
super.viewDidLoad()
self.tableview.dataSource = self  //表示函数对这个控件起作用
self.tableview.delegate = self  //表示函数对这个控件起作用
let nib = UINib(nibName: "CjwtCell", bundle: nil)  //因为要用到其他xib 故先定义nib
self.tableview.registerNib(nib, forCellReuseIdentifier: "CjwtCell")  //这里面的CjwtCell为table view cell控件名

self.title="我的";
downloadaData()
}

@IBAction func OnBackup(sender:AnyObject){
self.dismissViewControllerAnimated(true, completion: {})
}

func downloadaData(){
let url="http://59.78.93.208:9097/CJWT"

HttpRequest.request(urlString:url){(data) -> Void in
if data == nil{
let alertView=UIAlertView()
alertView.title="温馨提示"
alertView.message="加载失败"
alertView.addButtonWithTitle("确定")
alertView.addButtonWithTitle("取消")
alertView.show()
}
else{
let itemArray = data

for item:AnyObject in itemArray!{
self.dataSourse.addObject(item)
}
self.tableview!.reloadData()

}
}
}

//UITableViewDataSource   //获取tableview组数
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {   //获取你个tableview cell里面元素个数
return self.dataSourse.count
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("CjwtCell", forIndexPath: indexPath) as? CjwtCell

if indexPath.row < self.dataSourse.count {  
let dataDict = self.dataSourse[indexPath.row] as! NSDictionary
cell?.data = dataDict
}

return cell!
}

}

tableview 与 tableview cell的更多相关文章

  1. Swift - 设置tableView每个分区cell圆角

    1.// 重新绘制cell边框 func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRow ...

  2. ios中自定义tableView,CollectionView的cell什么时候用nib加载,什么时候用标识重用

    做了一段时间的iOS,在菜鸟的路上还有很长的路要走,把遇到的问题记下来,好记性不如烂笔头. 在项目开发中大家经常会用到tableView和collectionView两个控件,然而在cell的自定义上 ...

  3. iOS中UITableView数据源刷新了,但tableview当中的cell没有刷新

    你会不会遇到通过断点查看数据源模型的确刷新了,但是tableview没有刷新的情况,我遇到了,并通过下面的方法解决了,供大家参考! 在tableview中的数据源代理方法 p.p1 { margin: ...

  4. tableview 重用nib cell

    #import "ViewController.h" #import "NewsTableViewCell.h" #define UISCREEN_HEIGHT ...

  5. iOS中关于动态Tableview中的cell数据传输的多线程问题解决之拙见

    iOS中关于动态Tableview中的cell数据传输的多线程问题解决之拙见 (2015-12-05 12:48:20)[编辑][删除] 转载▼     首先我们先明确一下问题: 1.因为UI是在主线 ...

  6. 更新tableView的某个cell

    更新tableView的某个cell 异步加载完数据后更新某个cell,这应该是非常常见的使用方法了,我们经常会用reloadData. 效果: 源码: // // RootViewControlle ...

  7. 优化tableView加载cell与model的过程

    优化tableView加载cell与model的过程 效果图 说明 1. 用多态的特性来优化tableView加载cell与model的过程 2. swift写起来果然要比Objective-C简洁了 ...

  8. 使用HVTableView动态展开tableView中的cell

    使用HVTableView动态展开tableView中的cell 效果: 源码: HVTableView.h 与 HVTableView.m // // HVTableView.h // HRVTab ...

  9. 动态切换tableView中的cell的种类

    动态切换tableView中的cell的种类 为什么要动态切换tableView中cell的种类呢?如果项目经理不出这种需求,你也就见不到这篇文章了:) 效果: 源码: 首先,你要准备3种cell,直 ...

  10. 在tableView中设置cell的图片和文字

    // 设置UITableViewCellEditingStyle的 accessoryType UITableViewCellAccessoryNone,                   // d ...

随机推荐

  1. powerVR tbdr 硬件架构理解

    有两点 TSP里的iteration 和那个vertex data 到 tsp的 *2 itedration是为了把 ps里面uv的动态改变提前算出来给 texture fetch用 这个的通用方法是 ...

  2. .net平台推送ios消息

    1,ios应用程序中允许向客户推送消息 2,需要有苹果的证书以及密码(怎么获取,网上搜一下,需要交费的) 3,iphone手机一部,安装了该ios应用程序 4,.net 项目中引用PushSharp. ...

  3. (C++)函数参数传递中的一级指针和二级指针

    主要内容: 1.一级指针和二级指针 2.函数指针传递的例子 3.什么时候需要传递二级指针? 4.二级指针在链表中的使用 1.一级指针和二级指针 一级指针:即我们一般说的指针,就是内存地址: 二级指针: ...

  4. Maven项目结合POI导出Excl表格Demo-亲测可用

    Maven项目结合POI导出Excl表格 一.POM文件添加依赖 <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> ...

  5. angular中定义全局变量及全局变量的使用

    一个例子,定义了两个变量,并且把变量显示出来: <!DOCTYPE html> <html ng-app="myApp"> <head> < ...

  6. Python编程-基础知识-python项目包和文件的管理以及如何引用相对路径的包和模块

    目录 结构: core |____ __init__.py |____ basic |____ __init__.py |____ database           |____ __init__. ...

  7. UNIX网络编程读书笔记:简介

    认知套接口编程接口 理解原始套接口(raw socket)的概念   值得注意的是,客户和服务器是典型的用户进程,而TCP和IP协议则通常是系统内核协议栈的一部分. 上图中在TCP和UDP之间留有间隙 ...

  8. 工具篇:使用natapp工具映射内网到外网访问

    一.环境说明 开发基于微信公众号的应用最大的痛苦之处就是调试问题,每次实现一个功能后都需要部署到一个公网服务器进行测试,因为微信用户每次向公众号发起请求时,微信服务器会先接收到用户的请求,然后再转发到 ...

  9. 总想自己动动手系列·1·本地和外网(Liunx服务器上部署的web项目)按照自定义的报文格式进行交互(准备篇)

    一.准备工作 (1)有一台属于自己的云服务器,并成功部署和发布一个web项目(当然,本质上来说Java-Project也没问题),通过外网IP可以正常访问该web项目. 需要说明的是:任何web项目, ...

  10. Unity3D 播放视频

    http://blog.csdn.net/jbjwpzyl3611421/article/details/12780625 导入: 影片纹理是通过Apple QuickTime导入的(支持.mov, ...