swift开发遇到的问题
2015-09-27 13:01
441 查看
1.使用同一个tableView,切换不同的单元格
当菜单有多个的时候,切换菜单栏目,在同一个tableview里我们根据菜单的不同状态tag标识,调用注册不同类型的单元格。
区分的方法我们写在tableview的遵守的协议函数中,根据内容的的不同我们要求显示不同的单元格内容,如果数据源是分页的,我们需要
保存页码数p,同时关键点是,使用同一个tableview 的时候,切换不同的单元格的时候,tableview会记录上一个栏目的滚动距离,当切换到新的
菜单的时候我们发现tableview的滚动距离不是0 而是上一次滚动的距离,因此我们我们有必要在切换的菜单的时候将tableview 的滚动距离重置为0
即,self.tableview.conffset.y = 0
2.单元格里的事件不能触发, 需要给单元格绑定协议,cell.delegate = self, ,(数据源出现,按钮才会显示的情况)。
3.给数据源插入一个新的值方便我们来控制数据源
当菜单有多个的时候,切换菜单栏目,在同一个tableview里我们根据菜单的不同状态tag标识,调用注册不同类型的单元格。
区分的方法我们写在tableview的遵守的协议函数中,根据内容的的不同我们要求显示不同的单元格内容,如果数据源是分页的,我们需要
保存页码数p,同时关键点是,使用同一个tableview 的时候,切换不同的单元格的时候,tableview会记录上一个栏目的滚动距离,当切换到新的
菜单的时候我们发现tableview的滚动距离不是0 而是上一次滚动的距离,因此我们我们有必要在切换的菜单的时候将tableview 的滚动距离重置为0
即,self.tableview.conffset.y = 0
2.单元格里的事件不能触发, 需要给单元格绑定协议,cell.delegate = self, ,(数据源出现,按钮才会显示的情况)。
3.给数据源插入一个新的值方便我们来控制数据源
相关文章推荐
- Swift 学习笔记 - 04
- Swift 学习笔记 - 03
- Swift 学习笔记 - 02
- Swift学习笔记基础语法-基本运算符
- Swift学习笔记基础语法-整数类型
- Swift - UIView的常用属性和常用方法总结
- Swift - 使用Auto Layout和Size Classes实现页面自适应弹性布局
- Swift - 多线程实现方式(3) - Grand Central Dispatch(GCD)
- Swift - 多线程实现方式(2) - NSOperation和NSOperationQueue
- Swift - 多线程实现方式(1) - NSThread
- Swift - 内存泄露原因(循环强引用)及解决办法
- Swift - 字符串(String)用法详解
- Swift - 使用下划线(_)来分隔数值中的数字
- Swift - 给游戏添加背景音乐和音效(SpriteKit游戏开发)
- Swift - 跳跃吃苹果游戏开发(SpriteKit游戏开发)
- Swift - 多层无缝循环滚动背景(SpriteKit游戏开发)
- Swift - 跑酷游戏开发(SpriteKit游戏开发)
- Swift - 获取屏幕点击坐标下所有对象(SpriteKit游戏开发)
- Swift - 使用atlas图集实现动画效果(SpriteKit游戏开发)
- Swift - 在界面上生成81个随机红,灰色圆点(SpriteKit游戏开发)