关于deselectRowAtIndexPath
来源:互联网 发布:tensorflow中文官网 编辑:程序博客网 时间:2024/06/04 06:50
关于deselectRowAtIndexPath
有没有遇到过,导航+UITableView,在push,back回来之后,当前cell仍然是选中的状态。
当然,解决办法简单,添加一句[tableView deselectRowAtIndexPath:indexPath animated:YES]即可。
令人纠结的时,在没加这句的时候,有的视图同样回来之后,选中状态消失,为什么会出现这种情况呢?
原来是,如果UITableView是在UITableViewController中时,就会默然取消,而如果是在UIViewController时,需要添加这一句,不过有时即使前者也需要添加,那是因为在视图加载时有其它功能代码,具体情况各异。所以后者必须加,前者可能需要加。
当然如果要求高的话,另外一种更加理想的办法是:
- (void) viewWillAppear: (BOOL)inAnimated {
NSIndexPath *selected = [self.table indexpathForSelectedRow];
if(selected) [self.table deselectRowAtIndexpath:selected animated:NO];
}
这种方法是在放回的过程中逐渐取消选中状态的,可以提示刚才点进去的是哪一行,默认的也正是这种效果。
0 0
- 关于deselectRowAtIndexPath
- 关于deselectRowAtIndexPath
- 关于deselectRowAtIndexPath
- 关于deselectRowAtIndexPath
- 关于deselectRowAtIndexPath
- 关于deselectRowAtIndexPath
- 关于deselectRowAtIndexPath
- 关于deselectRowAtIndexPath
- deselectRowAtIndexPath
- uitableview取消cell选中状态关于deselectRowAtIndexPath
- [tableView deselectRowAtIndexPath:indexPath animated:YES]
- tableView中deselectRowAtIndexPath的作用
- tableView中deselectRowAtIndexPath的作用 TableView didSelectRowAtIndexPath 不执行
- 关于
- 关于
- 关于++,--
- 关于#
- 关于。。。
- Project Euler:Problem 40 Champernowne's constant
- 九度OJ-题目1516:调整数组顺序使奇数位于偶数前面
- 【swift】15-0604 类和结构体
- static field and method in java
- POJ3083 -- BFS和DFS
- 关于deselectRowAtIndexPath
- MAVEN常用命令
- eclipse安装教程
- Android 开源框架Universal-Image-Loader完全解析(三)---源代码解读
- RabbitMQ和kafka从几个角度简单的对比
- 9. Palindrome Number
- 【JS】如何用原生JS实现jQuery的ready方法
- KVC&KVO
- 获取用户选择日期时间