当前位置: 传客网 > uitableview

uitableview

2017-01-11 作者:笑而不语遇




#import "ViewController.h"


@interface ViewController ()

{

    NSMutableArray *array;

    NSMutableArray *selecterarray;


}

@end


@implementation ViewController


- (void)viewDidLoad {

    [super viewDidLoad];

    UIBarButtonItem *bar1 =[[UIBarButtonItem alloc:UIBarButtonSystemItemTrash targetself action(trash)];

    UIBarButtonItem *bar2 =[[UIBarButtonItem alloc:UIBarButtonSystemItemCompose targetself action(compose)];

  

    .rightBarButtonItem =bar2;

    .leftBarButtonItem =bar1;

     tableview UITableView allocframe style];

    tableview;

    .dataSource ;

    [view tableview];

    .separatorColor UIColor ];

selecterarray =[NSMutableArray ];

  array =[NSMutableArray ];

    for (int i=0; i<<span style="font-variant-ligatures: no-common-ligatures; color: #0435ff">25; i++) {

        

        NSString *str =[NSString ,i];

        [array addObject:str];

    }

  }


- (UITableView *)tableView numberOfRowsInSection:(// 返回行数

{

    );

    return count;

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 返回每个单元格的内容

{

    static NSString *identifier =;

    UITableViewCell *cell =[tableView dequeueReusableHeaderFooterViewWithIdentifier:identifier];

    if (cell==nil) {

        cell =[[UITableViewCell alloc:UITableViewCellStyleSubtitle reuseIdentifier:identifier];

          }tableview的视野内能重复利用。节约内存,不用重复开辟空间;

     cell.text =[array row];

    BOOL ishave =[selecterarray array 对数组里的数据进行判断

    if (ishave) {

        cell.accessoryType //

    }//若存在打上对号

    else

   {

       cell.accessoryType 不存在不打

      }

    cell.selectedBackgroundView UIView 获取选中的表示图

    cell.selectedBackgroundView.backgroundColor UIColor 选中的表示图赋予颜色

    );

     return cell;

}

- (UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

{

    row);

    NSString *getstring =[array 数组里面,

    

    if ([selecterarray containsObject:getstring]) {

        [selecterarray removeObject:getstring];

    }

       else

    {

        [selecterarray 判断数组中是否含有点击的行,然后执行上面的【返回单元行内容的方法】

    }

    [tableView reloadRowsAtIndexPaths] withRowAnimation// 刷新某一行;

    );

//    [tableView reloadData];//刷新所有的数据,即代理的方法会全部重新执行一次

}


-(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath 代理的方法编辑删除功能

{

    );

    [ array removeObjectarray objectAtIndex]];

    [tableview deleteRowsAtIndexPaths] withRowAnimation];

    [tableview reloadData];

   


}

触发的事件


{

    for (NSString *str in selecterarray) {

        [array removeObject:str];

    }

    [tableview reloadData];

    [selecterarray removeAllObjects];

  }

-(void)compose

{

    );

    static BOOL isedit =YES;

    if (isedit)

    {

        editing =YES;

    }

    else

    {

        

   tableviewediting ;

    }

    

    isedit=!isedit;

 }


@end




相关推荐

  • UITableView的学习

    1.UITableView的构成(1)数据源(dataSource)UITableView需要一个数据源来显示数据,UITableView会向数据源查询一共有多少行数据以及每一行显示什么数据等。没有设置数据源的UITableView只是个空

  • UITableView的dataSource(数据源)

    UITableView如何展示数据呢?UITableView需要一个数据源(dataSource)来显示数据UITableView会向数据源查询一共有多少行数据以及每一行显示什么数据等没有设置数据源的UITableView只是个空壳凡是遵守

  • Day11:UITableView(单分组, 多分组, 左滑删除, 插入和移动)

    UITableView(表格视图)UITableView是用一种表格的形式来显示一组或者多组数据UITableView继承于UIScrollView,UITableView默认值水平方向不能滚动,在垂直方向可以滚动一、单分组的UITable

  • UITableView 应用(五)UITableView样式的自定义

    很多时候,我们需要自定义UITableView来满足我们的特殊要求。这时候,关于UITableView和cell的自定义和技巧太多了,就需要不断的总结和归纳。1.添加自定义的Cell。这个问题已经涉及过,但是,这里要说的主要是两种方法的比较

  • UITen(UITableView基础)

    //UITableView继承于UIScrollView,可以滚动//UITableView的每一条数据对应的单元格叫做Cell,是UITableViewCell的一个对象,继承于UIView//UITableView可以分区显示,每一个分

  • 瀑布流·UITableView实现

    瀑布流可以用UITableView、UIScrollView、UICollectionView三种方法实现。本文利用UITableView并使用MRC模式实现瀑布流。效果图:RD6REO">>\]REN\R@5\(\RD3\RB

  • Editing UITableView

    UITableView有一个editing属性,当这个属性被设置为true时,tableview进入编辑模式。在编辑模式,可以修改行顺序,增加行,删除行,但是不能修改行内容。UITableView有headerview和footerview

  • iOS开发之UITableView

    UITableView又称表示图,是ios开发中一种比较重要的视图。它继承于UIScrollView,可以滚动UITableView的每⼀条数据对应的单元格叫做Cell,是UITableViewCell的⼀个对象

  • 第四课:UITableView的使用

    UITableView在iOS中估计是用的最多的控件了吧,几乎每个App都会用到。它是一个非常重要的类来在table中展示数据。UITableView有两种风格:UITableViewStylePlain和UITableViewStyleG

  • 什么是UITableView,UITableView解说,使用

    在iOS中,要实现表格数据展示,最常用的做法就是使用UITableViewUITableView继承自UIScrollView,因此支持垂直滚动,而且性能极佳UITableView的两种样式​​​R

  • 转-iOS6 Grouped类型UITableView背景色设置问题

    在iOS6中,对于UITableViewStyleGrouped类型的UITableView,通过直接修改继承自UIView的backgroundColor属性的方法来设置UITableView的背景色无效。比如,在AppDelegate中

  • UITableView上button的点击事件(一)

    在UITableView中添加button,button点击改变背景图片时,发现按下时间短的话,无法改变背景图片,经过一番奋斗,终于找到了原因。iOS6的UITableViewCell子视图(subviews)的容器是UITableView

  • UITableView的优化

    UITableView是经常使用的一种控件,如何高性能的使用UITableView,我们有这几方面需要做:1.不仅要重用cell,还有重用sectionHeader和setionFooter.在实际的开发中,我们会习惯的对cell进行重用,

  • UITableView优化问题(iOS 面试基本都会问到的)

    群里面试时候提到的,有人发来一个链接,感觉还不错,有时间好好研究下,感觉代码写多了都成机器人了。。。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexP

  • 影响 UITableView 滚动的流畅性的原因(二)

    -(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath这个代理方法的实现,在可见的页面是会重复绘制页

  • UITableView

    UITableViewhttp://www.cnblogs.com/pengyingh/category/352364.htmlScene之间的数据传递摘要:http://southking.iteye.com/blog/1489462假设

  • UITableView的详细讲解

    1.UITableView的初始化UITableViewtableview=[[UITableViewalloc]initWithFrame:CGRectMake(0,0,320,420)];[tableviewsetDelegate:se

  • iphone-67-长按uitableview的row,实现reorder

    http://b2cloud.com.au/how-to-guides/reordering-a-uitableviewcell-from-any-touch-pointAcomponentofoneofourupcomingappsisa

  • IOS中UITableView使用总结

    IOS中UITableView使用总结一、初始化方法-(instancetype)initWithFrame:(CGRect)framestyle:(UITableViewStyle)style;这个方法初始化表视图的frame大小并且设置

  • UITableView实例教程:创建Table View的detail view

      UITableView真例教程:竖坐TableView的detailview  Introduction  介绍  Inthistutorial,youwilllearnhowtonavigatetothedetailviewandal

返回
顶部