在Cocos2d-x使用TableView的过程如下:
- 首先用一个类继承CCTableViewDelegate(代理)和CCTableViewDataSource(数据源);
- 然后实现里面的有关tableView操作和内容的四个抽象方法;
- 最后就可以在场景类中通过CCTableView来使用这个类,CCTableView会分别设置代理对象和数据源对象
示例:
TableView.h
#ifndef _TABELVIEW_H_
#define _TABLEVIEW_H_
#include "cocos2d.h"
#include "cocos-ext.h"
using namespace cocos2d;
class TableView : public cocos2d::extension::CCTableViewDelegate,
public cocos2d::extension::CCTableViewDataSource{
public:
//================
//需实现的方法
//================
//处理触摸事件
virtual void tableCellTouched(cocos2d::extension::CCTableView* table,
cocos2d