环境:

系统:win7 64位

cocos2dx:cocos2d-2.1rc0-x-2.1.3  

Visual Studio: 2012

由于项目是用lua写的,需要将cocos2dx中的方法导入到lua中, 但是cocos2dx官方并没有导出全部的接口,有些需要开发者自己导出。这里我们需要用CCTableView,这个类并不完善,还有一些bug。但不影响使用。官方没有给出CCTableView导入到lua中的接口,需要手动添加。这里Gink(笔者的外号:))偷懒了,用了shawnclovie写LuaProxy为我们写好的接口,在此表示感谢。

从https://github.com/shawnclovie/cocos2dx-LuaProxy下载工程,将tolua和ui目录下的文件导入到我们新建的cocos2dx工程中(支持lua调用)。

文章结束附有工程代码,这里就直接上坑吧。

坑1:

local t = LuaTableView:createWithHandler(h, CCSizeMake(300,60))中的CCSizeMake(300,60)是viewSize打小,不是contentSize大小。

坑2:

调用setDirection方法后,记得reloadData(),否则tableView默认还是纵向排列,切记!

这个坑笔者苦恼了一整晚,是笔者功力不到家,希望大家别再跳了。

PS:工程中lua代码里面有设置根据cell的打小自动滚动到下一个cell。

附件:工程代码

转载于:https://www.cnblogs.com/520zijuan/p/3167873.html

Gink掉过的坑(一):将CCTableView导入到lua中相关推荐

  1. 【S操作】轻松优雅防止(解决)两次掉进同一坑的完美解决方案,arduino通知提醒方案...

    公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 搞技术,经常掉坑里是正常的,但掉进同一个坑两次就有点不能忍了,为了防止第三次掉坑,我 ...

  2. 【S操作】轻松优雅防止(解决)两次掉进同一坑的完美解决方案

    公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 搞技术,经常掉坑里是正常的,但掉进同一个坑两次就有点不能忍了,为了防止第三次掉坑,我 ...

  3. Sophus + ceres做 SE3(位姿)优化可能掉进的坑

    利用Sophus和ceres做位姿优化可能掉进的坑 这个问题和数据存储顺序及update时使用的SE3::exp(Eigen::Matrix<double,6,1> &a)操做有关 ...

  4. 虚幻4脱坑指南——官网C++编程教程中第一人称设计游戏教程的若干问题及解决方法

    一.前言 我使用的虚幻4引擎版本为4.25.3,碰到的问题是针对官网C++编程教程中第一人称设计游戏教程出现的情况. 二.问题与实现 2.1.缺少引用的编译错误 如图1所示的步骤2.7中,将官网的代码 ...

  5. [单片机][at32][填坑日记] [USB卡包] usb上电过程中快速发包导致卡包(终章)

    文章目录 一.原因造成如下: 1. 串口外设优先级大于USB中断(USBOTG_IRQn),导致串口数据打断USB,致使PC或MCU丢包. 2. 当PC请求usb设备描述符字符串时,USB的其他通道不 ...

  6. 总结使用labelimg打YOLOv5格式的标签过程中掉过的坑

    文章目录 一.使用版本 二.图片命名格式 三.如何打标签? 四.训练yolo 整个过程真可谓是一把辛酸泪. 一.使用版本 我尝试过直接使用python版本,运行代码的,中途有一个Windows无法编译 ...

  7. 自学编程的人,90%以上都会掉进这些坑,避开这些误区能提高N倍学习效率

    前言 几乎每一个程序员都会走上那么一段自学的道路,尤其是在校生或进入工作岗位之后,技术的提升基本都靠自学,有的虽然是网上报班学习,但更多时候还是自己在学习,师傅引进门,修行靠个人. 有的人自学很快,几 ...

  8. 那些年我们在python掉进的坑系列之一pandas的to_sql

    在目前大数据和人工智能的大趋势下,越来越多的人开始学习python作为自己入手数据和AI的第一门语言,笔者也是如此.很多人在接触python的第一步都是学习pandas,主要是这个框架是最接近于R和M ...

  9. STM32F0 定时器中断 小白掉进的坑(FreeModbus)Timeout

    1)STM32F0有多个定时器,对应多个IRQn TIM1_BRK_UP_TRG_COM_IRQn    = 13,     /*!< TIM1 Break, Update, Trigger a ...

最新文章

  1. Rocksdb 的 MergeOperator 简单使用记录
  2. jupyter lab文档位置默认system_九大神招,让Python里数据分析神器Jupyter,完美升华...
  3. 3.12课·········数组
  4. spring mvc后端校验validator
  5. PHPSTORM下安装XDEBUG
  6. bugly中批量隐藏版本
  7. python画图隐藏画笔_python画图
  8. 如何让Win7不再弹出升级Win10的提醒窗口
  9. Java区间拆分子集求和,对列表中的数字子集求和
  10. ElasticSearch + Logstash进行数据库同步
  11. mysql:The total number of locks exceeds the lock table size
  12. Java:打包成jar包
  13. 1路编码器脉冲计数器或2路DI高速计数器,Modbus RTU模块 WJ150
  14. QQ空间无敌装逼,复制下面的任一代码粘贴即可出现意想不到的图案。
  15. java 对接第三方接口
  16. Linux:CentOS7安装
  17. IT行业34个最新专业术语
  18. 如何查计算机名和用户名,电脑的用户名和密码怎么查看
  19. 手把手教你 MySQL 入门,太全啦!!
  20. Ubuntu下Intel A201 Wifi6驱动安装

热门文章

  1. android 自定义 build.gradle,Gradle for Android 第二篇( Build.gradle入门 )
  2. 官方华为鸿蒙os正式推送的版本,鸿蒙OS 2.0他来了!华为HarmonyOS 2.0开发者公测版正式推送...
  3. NLP︱高级词向量表达(一)——GloVe(理论、相关测评结果、Rpython实现、相关应用)
  4. 性能翻倍!斯坦福Matei团队推出机器学习模型优化新方法
  5. Python 面向对象(OOP)基本概念
  6. Manually Summarizing EIGRP Routes
  7. Java:JSON解析工具-org.json
  8. 从网页监听Android设备的返回键
  9. 【Android】自己定义控件——仿天猫Indicator
  10. Nmap 可能引起cisco路由器Crash