cocos2d-x 3.17移除了UITableview吗?

我用androidstudio打开项目,发现没有这个控件。

我在github的changelog里发现有条是下面这样的

[FIX] UI: TableView button click event not response when the button is a cell

好像又没删一样。

没有移除,这是修复了一个 bug

可以从 cpp-tests 项目的测试例,找基本用法。或者看头文件

但是我在ui的包里也没发现这个控件,但是像其他的控件UIButton、UILayout、UIHBox都有。

你能告诉我怎么添加这个控件吗,非常感谢。

用 USING_NS_CC_EXT,不在一个 namespace,大概看一下头文件就能发现

/**
 * @addtogroup ui
 * @{
 */
NS_CC_EXT_BEGIN

class TableView;
#define NS_CC_EXT_BEGIN                     namespace cocos2d { namespace extension {
#define NS_CC_EXT_END                       }}
#define USING_NS_CC_EXT                     using namespace cocos2d::extension

好的,我再去看下,感谢耐心回复

看了下文件后,找到了TableView的存放位置。

使用的话在头文件中加上

#include "extensions/cocos-ext.h"
USING_NS_CC_EXT;

另外,本来因为在代码里找不到使用样例还有点心烦的,没想到是放在其他文件夹了,看来还是要多看看其他的文件夹里放了些什么。

1赞