UITableView选择某一行常用做法

#pragma mark - Table view delegate

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSArray *visibleIndexPaths = [tableView indexPathsForVisibleRows];
    for (NSIndexPath *ip in visibleIndexPaths) {
        UITableViewCell *clearCell = [tableView cellForRowAtIndexPath:ip];
        [clearCell setAccessoryType:UITableViewCellAccessoryNone];
    }
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    [cell setAccessoryType:UITableViewCellAccessoryCheckmark];

    [self.delegate chooserSelectedFriend:[self.friendList objectAtIndex:indexPath.row]];
    [self.navigationController popViewControllerAnimated:YES];
}

时间: 2024-08-28 00:55:56

UITableView选择某一行常用做法的相关文章

uitableView 选择跳转后 再跳回来 颜色不变 问题

今天遇见过这个问题  以前都没这方面需求所以没有遇见 今天遇见了 网上查了 没有查到 好吧 只能说自己的问题 但是 还好kai哥到 一句话就解决了 ! 就是在- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath中反选回来 如下代码: - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(

DataGridView点击空白处和失去焦点后取消选择和关闭默认选择第一行C#Winform

默认选择第一行,可以通过窗体的Load事件中调用Datagridview的ClearSelection来取消选择 也可以设置 Datagridview的CurrentCell = null; 还可以将已经选中的行的 dgv.Row[0].Selected=false; 那么如何让用户点击如图箭头所指区域 就取消选择呢? 需要在DataGridView的MouseDown或者MouseClick事件内处理 DataGridView dgv = sender as DataGridView;Data

UITableView创建步骤与常用数据源方法

创建步骤 创建tableView对象 UITableView *tableView=[[UITableView alloc]init]; tableView.frame=self.view.bounds; 实现协议UITableViewDataSource 设置数据源 tableView.dataSource=self; 实现协议的一些方法 //返回每一组的条数 -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSectio

复习知识点:UITableView和UICollectionView的常用属性

UITableView UICollectionView  //UICollectionViewLayout //UICollectionViewLayout决定了UICollectionView如何显示在界面上,Apple提供了一个最简单的默认layout对象:UICollectionViewFlowLayout. //Flow Layout是一个Cells的线性布局方案,并具有页面和页脚.其可定制的内容如下: //itemSize属性 //设定全局的Cell尺寸,如果想要单独定义某个Cell

uitableView 选择跳过后, 跳回 颜色变化 问题

今天遇到这个问题  谁也因此没有满足这方面的需求 今天会见 网上办理登机手续 未找到 好 我只能说自己的问题 但 幸好,kai哥 就攻克了 ! 就是在- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath中反选回来 例如以下代码: - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NS

uitableview 刷新一行

ios UITableview 刷新某一行 或 section //一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic]; //一个cell刷新 NSIndexPath *indexPath=[NSIndexPath indexPathFor

iOS开发 - 最常用控件 UITableView详解

UITableView掌握点 设置UITableView的dataSource.delegate UITableView多组数据和单组数据的展示 UITableViewCell的常见属性 UITableView的性能优化(cell的循环利用) 自定义Cell 如何展示数据 UITableView需要一个数据源(dataSource)来显示数据 UITableView会向数据源查询一共有多少行数据以及每一行显示什么数据等 没有设置数据源的UITableView只是个空壳 凡是遵守UITableVi

datagirdview自动跳一行选择显示,界面看板

用两个时间timer控件来控制,index为当前索引,没选择一行后先++,再把上一行的选择Selected=false,再选择下一行,要不然会出现一条条累加选择 原文地址:https://www.cnblogs.com/jasonch123/p/9203880.html

IOS开发——UI进阶篇—UITableView,索引条,汽车数据展示案例

一.什么是UITableView 在iOS中,要实现展示列表数据,最常用的做法就是使用UITableViewUITableView继承自UIScrollView,因此支持垂直滚动,而且性能极佳 UITableView的两种样式UITableViewStylePlainUITableViewStyleGrouped 二.如何展示数据 UITableView需要一个数据源(dataSource)来显示数据 UITableView会向数据源查询一共有多少行数据以及每一行显示什么数据等 没有设置数据源的