iOS-单选cell的实现

简介:

一、思路

  先设置一个chooseCelltag标记(类型为NSIndexPath),然后在点击cell触发的时候,如果tag设置有值,就设置


 UITableViewCell *selectedCell = [tableView cellForRowAtIndexPath:tag];

          selectedCell.accessoryType = UITableViewCellAccessoryNone;

  然后把tag = indexPath

  然后


cell.accessoryType = UITableViewCellAccessoryCheckmark;


二、主要代码:

1、在.m的interface中


@interface ChooseTypeViewController ()

{

    NSIndexPath *tag; 

}

@end

2、在点击cell触发的事件中。


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

{

    [tableView deselectRowAtIndexPath:indexPath animated:TRUE];

    UITableViewCell *cell = [tableView cellForRowAtIndexPath: indexPath];

    if (tag) {

        UITableViewCell *selectedCell = [tableView cellForRowAtIndexPath:tag];

        selectedCell.accessoryType = UITableViewCellAccessoryNone;

    }

    tag = indexPath;

    cell.accessoryType = UITableViewCellAccessoryCheckmark;

}

相关文章
|
8月前
|
iOS开发
iOS UITableViewCell刷新某些行的cell或section
iOS UITableViewCell刷新某些行的cell或section
89 0
|
安全 数据安全/隐私保护 iOS开发
iOS小技能:【发红包】使用tweak和lua脚本结合进行实现
我们开发的大部分越狱程序,都是编译成动态链接库(`例如:介绍的越狱程序(Tweak)开发,就是动态链接库。`),然后通过越狱平台的MobileSubstrate(iOS7上叫CydiaSubstrate)来加载进入目标程序(Target),通过对目标程序的挂钩(Hook),来实现相应的功能。
355 0
|
算法 iOS开发
iOS 预加载不可见Cell
iOS 预加载不可见Cell
118 0
|
Android开发 iOS开发
iOS开发 - 商品详情页两种分页模式,只提供思路和实现方式。
iOS开发 - 商品详情页两种分页模式,只提供思路和实现方式。
437 0
iOS开发 - 商品详情页两种分页模式,只提供思路和实现方式。
|
存储 安全 iOS开发
iOS开发 - 继udid,Mac地址等一系列唯一标识无效后,如何用KeyChain来实现设备唯一性
iOS开发 - 继udid,Mac地址等一系列唯一标识无效后,如何用KeyChain来实现设备唯一性
495 0
iOS开发 - 继udid,Mac地址等一系列唯一标识无效后,如何用KeyChain来实现设备唯一性
|
Swift 数据安全/隐私保护 iOS开发
iOS开发 - swift通过Alamofire实现https通信
iOS开发 - swift通过Alamofire实现https通信
456 0
iOS开发 - swift通过Alamofire实现https通信
|
开发者 iOS开发
iOS开发 - 用AFNetworking实现https单向验证,双向验证
iOS开发 - 用AFNetworking实现https单向验证,双向验证
460 0
iOS开发 - 用AFNetworking实现https单向验证,双向验证
|
JSON iOS开发 数据格式
iOS开发-图文混排之cell自适应
iOS开发-图文混排之cell自适应
115 0
iOS开发-图文混排之cell自适应
|
iOS开发
iOS小技能:自动布局实现兄弟控件N等分且宽高比例是1:N(xib 上实现)
本文为 iOS视图约束专题的第三篇:xib上使用自动布局教程
196 0
|
Linux iOS开发 开发者
实现在windows、linux下上传ios app到App Store
实现在windows、linux下上传ios app到App Store
实现在windows、linux下上传ios app到App Store

热门文章

最新文章