iOS tableView 选中某个cell时 标准的处理方法
2013-12-23 18:02
369 查看
以前选中cell时,常常判断选中的行数,但是当cell的顺序发生变化时,就要改动处理函数,特别是行数比较多的时候,很麻烦。
之后运用cell的title的内容判断,但是这种判断与现实的内容密切相关,如果改了title内容,也需要改动处理代码,也不正规。
最标准的方法是,声明一个枚举类型,enum,这样如果改动了cell的顺序,只需要改动enum的定义就可以。
代码如下:
之后运用cell的title的内容判断,但是这种判断与现实的内容密切相关,如果改了title内容,也需要改动处理代码,也不正规。
最标准的方法是,声明一个枚举类型,enum,这样如果改动了cell的顺序,只需要改动enum的定义就可以。
代码如下:
typedef NS_ENUM(NSInteger, MMProgressHUDDemoFeatureType) { MMProgressHUDDemoTypeStylePlain = 0, MMProgressHUDDemoTypeStyleBordered, MMProgressHUDDemoTypeStaticImage, MMProgressHUDDemoTypeAnimatedImage, MMProgressHUDDemoTypeAutosizing, MMProgressHUDDemoTypeConfirmation, MMProgressHUDDemoTypeRadialProgress, MMProgressHUDDemoTypeLinearProgress, MMProgressHUDDemoTypeOverlayColor, MMProgressHUDDemoTypeImageRemove, }; switch (indexPath.section) { caseMMProgressHUDDemoSectionFeatures: switch (indexPath.row) { caseMMProgressHUDDemoTypeAnimatedImage: break; caseMMProgressHUDDemoTypeAutosizing: break; caseMMProgressHUDDemoTypeConfirmation: } break; }
相关文章推荐
- iOS开发之--storyboary下,拖拽一个tableview/collectionView/view 等,顶端下沉64个像素的处理方法
- ios tableView UITableView中Cell重用机制导致内容重复解决方法
- iOS TableView didSelectRowAtIndexPath选中某Cell后获取其Cell实例对象
- 转战IOS之: tableview 选中一行后,不显示选中颜色的方法
- iOS tableview 选中Cell后的背景颜色和文字颜色
- ios中Tableview的两个获得重用cell方法的区别?(兼容iPhone5.0之前的版本)
- iOS tableView section 和cell 一同滚动的方法
- iOS TableView didSelectRowAtIndexPath选中某Cell后获取其Cell实例对象
- iOS开发中tableview中cell图片自定义方法。
- iOS TableView didSelectRowAtIndexPath选中某Cell后获取其Cell实例对象
- iOS tableView刷新选中cell数据
- ios:当你碰到tableview cell里报nan错误时的解决方法
- 关于viewController中的tableview的cell在pop回来后仍有选中效果的解决方法
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- iOS之如何处理TableView cell内容不一致以及cell复用重叠的问题
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- tableview属性 不显示cell分割线,右边小箭头取消选中 iOS 新手笔记
- ios tableView多个cell处理键盘遮挡内容视图的问题
- iOS - TableView 去掉多余行数以及最后一行Cell分割线的处理
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法