uitableview

ios uitableview it 通讯录




#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

你的评论

就没有什么想说的吗?

最新博客

关于我们 加入传客 媒体报道 帮助中心 传客活动 免责声明 联系我们 移动版 移动应用

©2017传客网    琼ICP备15003173号-2    

本站部分文章来源于互联网,版权归属于原作者。
本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(weishubao@126.com),我们收到后立即删除。
站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

X