iOS开发学习笔记二:UITableView(1)
一:TableViewController
1:删掉默认的ViewController 拖动一个TableViewController
2:新建一个Cocoa Touch Class,命名为:TableViewController
3:将1邦定至2
4:拖动一个Label,TAG设为1,将CELL的ID设为cell
相关代码:
1 override func numberOfSectionsInTableView(tableView: UITableView) -> Int { 2 3 return 1 4 } 5 6 override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 7 8 return 4 9 } 10 11 12 override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 13 let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell 14 15 var label=cell.viewWithTag(1) as UILabel 16 17 label.text="你好,哈哈哈" 18 19 return cell 20 }
二:TableView
1,拖动一个TableView
2,新建一个Cocoa Touch Class,命名为:MyTV
3,将1和2绑定,拖动一个cell至TableView,命名为cell
4,拖一个label,TAG设为1
相关代码:
1 class MyTV: UITableView,UITableViewDataSource { 2 3 4 let data=["你好,我是一个人","didisswfids","w也是在要工"]
5 6 required init(coder aDecoder:NSCoder) 7 { 8 super.init(coder: aDecoder) 9 self.dataSource=self 10 } 11 12 func numberOfSectionsInTableView(tableView: UITableView) -> Int { 13 return 1 14 } 15 16 17 func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 18 return 4 19 } 20 21 22 23 24 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 25 26 27 let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell 28 29 var label=cell.viewWithTag(1) as UILabel 30 31 label.text=data[indexPath.row]
32 33 return cell 34 } 35 }
转载于:https://www.cnblogs.com/chr1219/p/4253244.html
iOS开发学习笔记二:UITableView(1)相关推荐
- ios开发学习笔记--Core Motion
iOS开发学习笔记之CoreMotion-运动传感器 官网文档:CoreMotion Framework Reference 一. 简介 现在的苹果手机都基本有运动传感器,能够过获取到设备的加 ...
- IOS开发学习周报(二)
IOS开发学习周报(二) 简介 课程名称 IOS开发实训 任课老师 郑贵锋老师&字节跳动工程师 学号 16340015 专业(方向) 软件工程(计应) 姓名 陈彬彬 Email 9441312 ...
- IOS开发学习笔记-----UILabel 详解
IOS开发学习笔记-----UILabel 详解 01 //创建uilabel 02 UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMa ...
- IOS开发学习笔记(一)
概述: iOS是苹果开发的手持设备操作系统(iPhone,iPad,iPod touch,iPad mini). 基于UNIX,层次架构:核心操作系统层(Core OS)-> 核心服务层(Cor ...
- Polyworks脚本开发学习笔记(二十)-补充几个常见操作指令的使用
Polyworks脚本开发学习笔记(二十)-补充几个常见操作指令的使用 大概要写到结尾了,最后几篇就将手册的各常用命令再看一遍,组合一下,并列举出常见的一些有用的操作. DATA_COLOR_MAP数 ...
- Polyworks脚本开发学习笔记(二)-TREEVIEW基本操作
Polyworks脚本开发学习笔记(二)-TREEVIEW对象基本操作 TREEVIEW对象选择 选择/不选对象 TREEVIEW OBJECT SELECT ALL 全部对象选择,包括参考/数据/对 ...
- Polyworks脚本开发学习笔记(二二)-调取视角用脚本自动生成报告
Polyworks脚本开发学习笔记(二二)-调取视角用脚本自动生成报告 Polyworks中,3D场景的视图可用标准视角及等轴侧视角.项目视角等方式调用,也可以用txt格式保存下来调用,如果以脚本的形 ...
- iOS开发学习笔记-C语言学习(一)
1.什么是iOS? 提问:买来一台新电脑后,应该先干什么? iOS就是搭载在iPhone .iPad.iPod.Apple TV上的操作系统. 苹果系统 那么,操作系统是什么呢? 操作系统简单来说就是 ...
- ios开发学习笔记--调用相册或相机(UIImagePickerController)
Ios开发相册和相机的使用-UIImagePickerController 在开发中,有时候需要获取用户的相册或者调用相机采集图片,比如APP的头像,此时可以使用UIImagePickerContro ...
最新文章
- 实用Common Lisp编程——函数
- AI综述专栏 | 基于深度学习的目标检测算法综述
- 文件管理服务器主机,通过BlueHost主机文件管理器上传文件
- 深度学习总结:DQN原理,算法及pytorch方式实现
- ssh中的相对路径与绝对路径的问题
- 【2018icpc宁夏邀请赛现场赛】【Gym - 102222F】Moving On(Floyd变形,思维,离线处理)
- american fuzzy lop 介绍
- java里加载是什么意思_Java 类加载机制详解
- WCF并发连接数的问题
- 静电场求电场强度E和电势U的方法
- CentOS7使用yum安装mysql5.7
- 毕业设计 嵌入式 指纹识别考勤系统设计与实现
- word怎么设置边距为80磅_word 字体磅数 word怎么设置字体磅数
- 为什么网络利用率增大,网络时延会受到消极影响?
- Cobuyor持续回报模式在电子商务支付交易体系中的地位和趋势
- 程序媛为了万圣节PARTY可谓是别出心裁,她居然cos了一只bug
- 当RPA进化成IPA:开启人机协作新时代
- 多表查询、组合查询和约束
- 又学到了一个重要的公式,点到直线的距离,欧耶,为自己鼓掌
- GNSS/INS组合导航学习-GINAV(一)
热门文章
- Linux debian live USB,用 Live Magic 制作 Debian Live 光盘
- pdf电脑地址转网络地址.txt
- Bootstrap 下拉菜单事件
- 【CCCC】L2-010 排座位 (25分),,并查集+二维矩阵判定关系
- CodeVs天梯钻石Diamond题解
- NYOJ100 - 1的个数
- java认证框架_sa-token 一个的JavaWeb权限认证框架,强大、简单、好用
- ic读卡器设置工具_什么读卡器,是一用过就想揣身上不想丢的?
- jsp和mysql答辩_如何应对JSP连接MySQL数据库问题_网站数据库怎么连接到网页答辩问题...
- python与人工智能的关系_广东江门的北大青鸟学校了解到人工智能与Python关系