#include "cocos-ext.h"
using namespace cocos2d;
使节点类继承此两个抽象类
public CCTableViewDelegate,public CCTableViewDataSource
头文件中引入抽象类的虚函数
//datasource
virtual void tableCellTouched(CCTableView* table, CCTableViewCell* cell);
另外还要引入CCScrollViewDelegate的虚函数,原因是CCTableView继承自CCScrollView
virtual void scrollViewDidScroll(cocos2d::extension::CCScrollView* view) {}
virtual void scrollViewDidZoom(cocos2d::extension::CCScrollView* view) {}
在初始化方法中调用
// Add the CCTableView
实现的四个与table有关的虚函数
//datasource
CCSize HelloWorld::cellSizeForTable(CCTableView *table){
}
CCTableViewCell* HelloWorld::tableCellAtIndex(CCTableView *table, unsigned int idx){
}
unsigned int HelloWorld::numberOfCellsInTableView
}
//delegate
void HelloWorld::tableCellTouched(CCTableView* table, CCTableViewCell* cell){
}