ios tableview点击监听 alertview传值技巧
来源:互联网 发布:淘宝怎么改收获地址 编辑:程序博客网 时间:2024/06/08 06:11
实现监听,使用tableview代理
代理方法:
- - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
- NSLog(@"选中了第%d组的第%d行",indexPath.section,indexPath.row);}
- - (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath{
- NSLog(@"取消选中了第%d组的第%d行",indexPath.section,indexPath.row);}
alertView.tag = indexPath.row;
实现alertview的监听方法
(void)alertView:(UIAlertView *)alertViewclickedButtonAtIndex:(NSInteger)buttonIndex{ //点击了取消 if (buttonIndex == 0) return; }修改数据或者相应的操作。
一个问题:reloadData刷新会将视野内的所有cell全部刷新,造成了内存浪费,这个用于刷新内容多的时候。
可以使用局部刷新来解决这个问题:只重新加载选中的cell。
局部刷新还可以使用动画:
注意要传入刷新的组的数组的IndexPath,事先创建一个indexPath再传入,后面的值还可以设定动画。
为什么不直接改cell:因为cell的数据来自模型,模型不改,cell再次刷新还会变回模型的数据。
0 0
- ios tableview点击监听 alertview传值技巧
- iOS—TableView的点击监听和数据刷新(Alert的多种样式) -tag传值的技巧
- (十九)TableView的点击监听和数据刷新(Alert的多种样式) -tag传值的技巧
- IOS tableview点击跳转
- ios 优化TableView技巧
- ios alertView
- iOS中TableView小技巧
- ios TableView性能优化技巧
- iOS--tableView使用小技巧
- iOS中TableView小技巧
- iOS监听tableView组头切换事件
- iOS 开发 点击tableview 键盘隐藏
- IOS中点击TableView的Cell跳转
- iOS tableView点击分区下拉单元格特效
- IOS学习 Block语法的使用:Button、AlertView监听方法改写
- IOS AlertView 自动消失
- ios 自定义alertview
- IOS AlertView 自动消失
- Python动态更新服务器ip到dnspod
- LeetCode 3Sum
- MySQL——load语句导入数据
- MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- druid数据连接池jar包
- ios tableview点击监听 alertview传值技巧
- Spring Boot 1.4.2.RELEASE Redis Session配置
- 使用 shape 绘制虚线
- Python Qt GUI快速编程-第五章的例子Numbers的python3+pytq5+Qt Designer实现
- 链表去重
- centos 下 nginx 服务器的安装
- PAT 1039 Course List for Student
- php下intval()和(int)转换使用与区别
- 初识Mvp模式