码迷,mamicode.com
首页 > 移动开发 > 详细

2015 IOS TableView ——在蓝懿教育 学习笔记

时间:2015-09-12 23:29:38      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:

TableView   蓝懿教育

1首先创建

UITableView *tableView = [[UITableView alloc]initWithFrame:self.view.bounds];

    tableView.dataSource = self;  

    //dataSource 是数据源

   

 [self.view addSubview:tableView];

2创建协议

@interface ViewController ()<</span>UITableViewDataSource>

3、-(void)didReceiveMemoryWarning{}下面 @end上面

标记 #pragma mark UITableViewDelegate  分类作用

4、进入协议的内容把协议内容“必须”(@required)内容方法copy出来放到 #pragma mark UITableViewDelegate分类下面

((numberOfSectionsInTableView)下面方法控制tableView有机部分组成       )

numberOfRowsInSection {}译为这一部分里有多少行 

cellForRowAtIndexPath{} 译为控制tablieView的显示内容  每显示一行的时候都会调用一下这个方法

在这里面的代码作用是:

  1、  创建了一个复用的标识cell(区别,标签作用)

  2、  去内存找有无离开页面的cell

  3、如果有就直接用 如果没有!(cell) 那就创建一个

talieview重用机制是:在界面中会显示很多的对象,但内存中只需要在屏幕数量+1个就足够,因为每次显示新的内容,肯定是一个离开页面的内容来接替他。

控制行高:

前提是要在viewDidLoad里面添加 tableView.delegate = self; 并且在原有的协议中再添加一个协议

然后在最后面@end上方谢控制行高

行高越来越大:

---------------------------

最常见的另个方法情况:

didSelectRowAtIndexPath————点击某一行要做的方法

作用:跳转页面

新建:

添加TabelView 在sb 全屏

右键勾选delegate  dataSource点线添加黄色sb按钮

在vc中加上协议

然后把协议中的两个方法实现出来,

于是在vc最下方添加 分类#pragma mar。。。

第一方法写行数

第二方法创建标签;

实现效果是每一行有字体和标签

控件—————负责多个页面跳转Navigation Controller

两个页面之间没有层级关系,

选中sb第一个界面  上面菜单栏Edtor ——Embed in ——Navigation Controller

 

2015 IOS TableView ——在蓝懿教育 学习笔记

标签:

原文地址:http://www.cnblogs.com/lovemyios/p/4803804.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!