不死奇迹 2015-10-08 12:22 采纳率: 33.3%
浏览 1479
已结题

在vs2012中用TableView实现5个cell排列,没有错误,但显示的内容没有显示任何cell

//头文件
#include
#include
#include "cocos2d.h"
#include "cocos-ext.h"
using namespace cocos2d;
USING_NS_CC_EXT;

USING_NS_CC;
class MyTableView:public Layer, public TableViewDelegate, public TableViewDataSource
{
public:
static cocos2d::Scene* createScene();
Vector cell_vector;
virtual bool init();
virtual void tableCellTouched(TableView* table, TableViewCell* cell){};
virtual TableViewCell* tableCellAtIndex(TableView table, ssize_t idx)
{
return cell_vector.at(idx);
};
virtual ssize_t numberOfCellsInTableView(TableView *table)
{
return cell_vector.size();
};
virtual Size tableCellSizeForIndex(TableView *table, unsigned int idx)
{
return CCSizeMake(300,300);
};

virtual void scrollViewDidScroll(ScrollView
view){};
virtual void scrollViewDidZoom(ScrollView* view){};
CREATE_FUNC(MyTableView);
};

//cpp
#include "HelloWorldScene.h"
USING_NS_CC;
using namespace std;
Scene* MyTableView::createScene()
{
Scene* scene=Scene::create();
Layer* layer=MyTableView::create();
scene->addChild(layer);
return scene;
}
bool MyTableView::init()
{
Size size=Director::getInstance()->getWinSize();
if(!Layer::init())
{
return false;
}
for(int i=0;i {
TableViewCell* cell=new TableViewCell();
cell->autorelease();
cell_vector.pushBack(cell);
auto sprite=Sprite::create("CloseNormal.png");
sprite->setContentSize(Size(300,300));
sprite->setPosition(Point(size.width/2,size.height/2));
cell->addChild(sprite);

}

TableView* tableView=TableView::create(this,CCSizeMake(600,300));
tableView->setPosition(Point(size.width/2,size.height/2));
tableView->setDirection(ScrollView::Direction::VERTICAL);
tableView->reloadData();
tableView->setDelegate(this);
this->addChild(tableView);
return true;

}

  • 写回答

2条回答 默认 最新

  • 不死奇迹 2015-10-08 12:24
    关注

    求大神帮忙解决下,小弟已经被这困扰了两周了....

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料